我應該使用什麼編譯器(我使用gcj 4.x)選項來爲我的Java應用程序生成一個「exe」文件,以便在Windows中運行?Java編譯器生成.exe文件的選項
7
A
回答
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
相關問題
- 1. 成功編譯後,mingw編譯器不會生成exe文件
- 2. 生成與編譯器選項d.ts文件生成角
- 3. DCC32命令行編譯器成功完成,但不生成EXE文件
- 4. 編譯.exe程序時生成的.lib
- 5. 從編譯的應用程序生成單個exe文件
- 6. 使用NVIDIA的nvcc編譯器編譯並生成.cl文件?
- 7. 編譯器找不到EXE文件
- 8. 爲什麼java編譯器爲單個java文件生成多個.class文件?
- 9. .exe MATLAB文件反編譯
- 10. 重用編譯.exe文件
- 11. 從編譯的可執行文件獲取編譯器選項?
- 12. python3.6 exe或編譯爲其他選項?
- 13. C#編譯dll的成exe
- 14. Java OpenCSV編寫器 - 生成空文件
- 15. CMake交叉編譯生成無效的鏈接器選項
- 16. Java編譯不生成.jar
- 17. java編譯器選項,即javac -d
- 18. 如何生成EXE文件?
- 19. MonoDevelop不生成* .exe文件
- 20. 彙編程序:使用「Flat assembler」如何生成EXE文件(編譯,鏈接..)?
- 21. -O2選項生成文件
- 22. gradle生成的文件無法編譯
- 23. 編譯ANTLRWorks生成的類文件
- 24. Arduino的生成文件無法編譯
- 25. SvcUtil生成不編譯的Reference.cs文件
- 26. 將.cpp文件編譯爲Program(exe)裏面的.exe文件?
- 27. Matlab編碼器 - 從.m文件生成EXE
- 28. 如何使用Delphi條件編譯生成exe或dll?
- 29. Java項目到.exe文件
- 30. javax.tools編譯器生成JAR
從java代碼生成exe文件本質上是一個壞主意。你首先放鬆了平臺的獨立性,其次,可能不會爲目標機器執行編譯器優化,以及JIT優化不會得到你,並且jvm/api的更新不會影響你的代碼。 – 2011-02-04 08:15:09