2012-04-08 8 views
0

Ich versuche zwei Java-Programme in Eclipse auf Ubuntu zu kompilieren. Ich möchte dann in der Lage sein, von zwei Terminals zu gehen und die Programme zu starten; Server und Client. Ich bin ziemlich neu in Eclipse und Ubuntu, wie würde ich das machen? Wie mit g ++ und dem Ausspucken von a.out oder wie auch immer man es nennen mag, wie kann ich das mit Eclipse und einem Java-Programm machen?Eclipse IDE, Ubuntu, Java Wie kompiliere ich ein Programm auf eine eigenständige Runable?

Muss ich sie nicht in der JVM ausführen? Ich weiß, dass Java zu Java-Bytecode kompiliert wird und auf einer JVM ausgeführt wurde. Aber das ist das erste Mal, dass ich versucht habe, ein Java-Programm zu starten, das ich in Eclipse geschrieben habe, außerhalb von Eclipse.

Antwort

3

Um das Programm außerhalb von Eclipse gibt es mehrere Möglichkeiten, i enslist einige Möglichkeiten unten laufen:

  • den dist-Ordner holen irgendwo kopieren und hier das Programm ausgeführt wird von der Hauptklassennamen als Jvm Argument übergeben
  • Export das Programm als runnable jar

als runnable jar wie folgt das Verfahren ist zu exportieren:

  1. Markieren Sie die entsprechende Datei/Projekt
  2. File -> Export
  3. „Runnable JAR-Datei“ wählen -> Weiter
  4. das richtige Projekt unter dem „Launch Configuration“ Drop-Down ausgewählt ist, und wählen Sie „Package erforderlichen Bibliotheken in generierten JAR Stellen Sie sicher, Datei "unter dem Abschnitt" Library Handling "und stellen Sie sicher, dass es zum richtigen Exportziel geht.
  5. auf Fertig stellen
  6. Führen Sie das Gefäß mit dem Befehl: java -jar yourjarname.jar

Da scheint, dass Sie mit gcc vertraut sind es noch eine weitere Option sein könnte: Das Java-Programm in eine Standard-ausführbare kompilieren mit gcj gcc Erweiterung, Es gibt auch die Eclipse-Plugin GCJBuilder ...

+0

Vielen Dank, das funktioniert für mich. Würde der Befehl 'java -jar yourname.jar' auch für Windows mit denselben .jar-Dateien funktionieren? –

+0

ja, natürlich java ist es plattformunabhängig :-) – aleroot

+0

:-) das lächeln irgendwie gemacht, dass gruselig kommentieren. Aber weil ich es auch unter Windows machen kann, danke. –

Verwandte Themen