我想知道如何將Java應用程序打包成適用於Windows,Linux和Mac OS X的本機二進制文件。如何爲Java應用程序創建本機二進制文件?
我知道我的世界會這樣做,但我無法弄清楚如何。這是我想要做的:
- 從NetBeans(最好)或Eclipse,自動構建三個二進制文件。
- 包含OpenGL等的本地庫。所有。
- 如果可能的話,模糊我的代碼。
如果有一些方法來模仿Minecraft的自動更新功能,那就太棒了。
那麼,是否有任何工具可以爲您做這件事,還是我需要編寫大量的XML來完成這個工作?
你只是想將你的* .jar *封裝在一個二進制文件中,就像* launch4J *所做的那樣,或者你想要一個像* Excelsior JET *這樣的'* AOT編譯器'*真的*生成一個自給自足的二進制文件, ,因此,不需要JRE來運行了? (順便說一句關於混淆,我使用* Proguard *,它不能傷害) – SyntaxT3rr0r 2011-05-03 14:37:54
可能重複[編譯爲本地代碼的Java?](http://stackoverflow.com/questions/16360691/compiling-java-into-native-code) – 2015-08-03 21:34:41
您可以使用[Robovm](https://github.com/robovm/robovm),但它只適用於Linux應用程序。使用Windows的Windows子系統,你只會錯過OSX的支持。 – 2016-05-12 15:50:01