2008-09-10 41 views
7

我應該使用什麼編譯器(我使用gcj 4.x)選項來爲我的Java應用程序生成一個「exe」文件,以便在Windows中運行?Java編譯器生成.exe文件的選項

+1

從java代碼生成exe文件本質上是一個壞主意。你首先放鬆了平臺的獨立性,其次,可能不會爲目標機器執行編譯器優化,以及JIT優化不會得到你,並且jvm/api的更新不會影響你的代碼。 – 2011-02-04 08:15:09

回答

12

編譯Java程序MyJavaProg.java,類型:

gcj -c -g -O MyJavaProg.java 

要鏈接它,使用命令:

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

,然後鏈接到創建可執行mycxxprog.exe

g++ -o mycxxprog.exe mycxxprog.o 
-1

Here是關於該主題的長篇討論。它包括有關不同編譯器和IDE的討論。

+1

更新的鏈接,猜測:http://www.java.net/forum/topic/jdk/java-se-snapshots-project-feedback/javac-compiler-option-build-windows-native-exe – 2010-12-02 01:58:59