如何为Java程序创build一个.exe文件?
可能重复:
我怎样才能将我的java程序转换成.exe文件?
我想为Java程序创build一个Windows .exe。 以前,我使用过JEXECreator,但这并不完全令人满意,因为:
- 可执行文件有时可以在创build它的机器上运行,但不能在其他机器上运行。
- 该scheme是商业性的; 如果您使用试用版,则会在应用程序中添加一个唠叨的屏幕。
如果Java没有安装在目标机器上,我不需要生成的.exe文件(事实上,我认为这是不可能的)。
任何build议?
Launch4j也许? 不能说我自己用过了,但是听起来就像你在做什么。
大多数将java应用程序转换为.exe文件的程序只是程序的包装,最终用户仍然需要安装JRE才能运行它。 据我所知,没有任何转换器将使它成为字节码的本地可执行文件(已经有尝试,但如果有任何成功,你会听到他们现在)。
至于包装,我使用的最好的(如以前build议)是:
JSmooth
和
Launch4j
祝你好运!
如果你真的想要一个EXE Excelsior JET是一个专业级的产品,编译为本地代码:
http://www.excelsior-usa.com/jet.html
你也可以看看JSMooth:
http://jsmooth.sourceforge.net/
如果您的应用程序兼容与AWT / Apache类path兼容,那么GCJ编译为本机exe。
我用exe4j将所有的java jar打包成一个最终的.exe文件,这个用户可以使用它作为正常的windows应用程序。
Java Service Wrapper可能会帮助您,具体取决于您的要求。
你可以试试exe4j 。 这实际上是我们通过它的堂兄install4j使用的 。
如果Java安装在目标机器上,则不需要创build.exe文件。 .jar文件应该足够了。