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
Antwort
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üpfungg++ -o mycxxprog.exe mycxxprog.o
Here ist eine ausführliche Diskussion über das Thema. Es enthält eine Diskussion über verschiedene Compiler und IDEs.
Aktualisierter Link: http://www.java.net/forum/topic/jdk/java-se-snapshots-project-feedback/javac-compiler-option-build-windows-native-exe –
link is wieder runter – Ayvadia
@Niyaz Link funktioniert nicht –
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. –