2008-09-10 6 views
7

Welche Compiler (ich benutze gcj 4.x) Optionen sollte ich verwenden, um eine "EXE" -Datei für meine Java-Anwendung zu generieren, um in Windows zu laufen?Java Compiler Optionen zum Erzeugen von .exe Dateien

+1

Generieren von exe-Dateien aus Java-Code ist inhärent eine schlechte Idee. Zunächst verlieren Sie die Plattformabhängigkeit, und zweitens wird die Compiler-Optimierung für den Zielcomputer möglicherweise nicht ausgeführt, und die JIT-Optimierung wird Sie nicht erreichen, und Aktualisierungen für den jvm/api werden Ihren Code nicht beeinflussen. –

Antwort

12

das Java-Programm MyJavaProg.java, Typ zu kompilieren:

gcj -c -g -O MyJavaProg.java 

es zu verknüpfen, verwenden Sie den Befehl:

gcj --main=MyJavaProg -o MyJavaProg MyJavaProg.o 

und dann eine ausführbare mycxxprog.exe

erstellen Verknüpfung
g++ -o mycxxprog.exe mycxxprog.o 
-1

Here ist eine ausführliche Diskussion über das Thema. Es enthält eine Diskussion über verschiedene Compiler und IDEs.

+1

Aktualisierter Link: http://www.java.net/forum/topic/jdk/java-se-snapshots-project-feedback/javac-compiler-option-build-windows-native-exe –

+0

link is wieder runter – Ayvadia

+0

@Niyaz Link funktioniert nicht –