Announcement

Collapse
No announcement yet.

Ausführbares Programm erstellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausführbares Programm erstellen

    Hi Leute!
    Ich bin noch ziemlich neu in Java und lerne mich momentan in die GUI Programmierung ein.
    Dazu ist aber garnicht meine Frage.

    Zum Java programmieren benutze ich die eclipse IDE. Wenn ich ein Java Projekt mit dem Namen Java erstelle und in dem src Ordner eine neue Klasse einfüge, die hello.java heisst. Erstmal der Quelltext:

    Code:
     //Program by Lukas Plaewe
    Public class hello()
    {
           public static void main( String[] args )
        {
    
             SystemSystem.out.println("Hallo Welt!");
    
    
         }
    }

    Und ich weiss jetzt, dass ich Hello World in eclipse ausgeben lassen kann. Ich weiss auch, dass man Programme über die Eingabeaufforderung ausführen und kompilieren kann.
    Meine Fragen:
    Kann ich die .class auch aus eclipse raus erstellen?

    Und: Wie kann ich dann aus den .class Dateien ausführbare Programme erstellen/ die .class Dateien ausführen?
    Also komplett ohne Eingabeaufforderung!

    Danke
    Lukas Plaewe

  • #2
    Sicherlich wird die Klassse in Eclipse erstellt. Rechte Maustaste ->Run as -> Java Application

    Um ein "ausführbares" Programm zu erhalten ist eine JAR-datei zu erstellen
    File->Export->Java->JAR-File

    Bei korrekt installiertem Java kannst du ein Doppelklick auf das JAR-File machen und die Anwendung startet. Sollte es sich um einen Konsolenanwendung handeln, wirst du allerdings nur kurz ein schwarzes Fenster sehen.

    Alternative IDE mit GUI Editor
    https://netbeans.org/features/java-on-client/swing.html
    Christian

    Comment


    • #3
      Erstmal danke für die schnelle Antwort. Um die .JAR erstellen zu können müssen aber keine weiteren Maßnahmen getroffen werden, oder? Ich habe nämlich mal was von einer MANIFEST.mf gehört

      Comment


      • #4
        Eine Manifest.mf gehört da rein. Mindestens gehört da
        Main-Class: Name_der_Klasse_die_gestartet_werden_soll
        rein.

        Das sollte allerdings Eclipse für dich erledigen.

        Ein JAR ist eine ZIP-Datei. Du kannstein JAR also mit Winzip oder 7zip öffnen und reinschauen
        Christian

        Comment


        • #5
          Also der komplette Vorgang wäre folgender:
          new->Java Project

          Name: HelloWorld>Finish

          src->class->name:hello

          Das Programm oben schreiben

          File->export->Java->JAR File

          Falls eclipse keine Manifest.mf anlegt, eine Manifest.mf mit dem Inhalt:
          Main-Class: test

          anlegen und in die JAR packen

          Ist das so richtig?

          Comment


          • #6
            KLassennamen werden in Java groß geschrieben

            Unter Main-Class: -> mus der Packagepfad rein.
            D.h. wenn deine Klasse unter
            src->testa->testb->hello
            liegt, muss da testa.testb.hello
            rein. Liegt sie in src direkt (was man ebenfalls nicht tun sollte) nur der Klassenname
            http://docs.oracle.com/javase/tutori...ar/appman.html

            Es muss der Klassenname rein. In deinem Falle hello und nicht test
            Christian

            Comment

            Working...
            X