如何为Java程序创建.exe?

时间:2009-02-05 15:34:53

标签: java exe

  

可能重复:
  How can I convert my java program to an .exe file ?

我想为Java程序创建一个Windows .exe。以前,我已经使用过JEXECreator,但它并不完全令人满意,因为:

  • 可执行文件有时可以在创建它的计算机上运行,​​但不能在其他计算机上运行。
  • 该计划是商业性的;如果您使用试用版,它会为您的应用程序添加一个唠叨屏幕。

如果目标计算机上没有安装Java,我不需要生成的.exe(事实上,我认为这是不可能的)。

有什么建议吗?

7 个答案:

答案 0 :(得分:33)

或许

Launch4j?不能说我自己用过它,但听起来就像你追求的那样。

答案 1 :(得分:19)

将java应用程序转换为.exe文件的大多数程序只是程序的包装器,最终用户仍然需要安装JRE才能运行它。据我所知,没有任何转换器可以使它成为字节码的本机可执行文件(已经尝试过,但如果有任何成功,你会听到它们的声明)。

至于包装纸,我使用的最好的(如前所述)是:

JSmooth

Launch4j

祝你好运!

答案 2 :(得分:8)

如果你真的想要一个exe Excelsior JET是一个专业级别的产品,可以编译为本机代码:

http://www.excelsior-usa.com/jet.html

您还可以查看JSMooth:

http://jsmooth.sourceforge.net/

如果您的应用程序与其兼容的AWT / Apache类路径兼容,则GCJ将编译为本机exe。

答案 3 :(得分:3)

我使用exe4j将所有java jar打包成一个最终的.exe文件,用户可以将其用作普通的Windows应用程序。

答案 4 :(得分:1)

Java Service Wrapper可能对您有所帮助,具体取决于您的要求。

答案 5 :(得分:1)

您可以尝试exe4j。这实际上是我们通过它的堂兄install4j使用的。

答案 6 :(得分:-3)

如果目标计算机上安装了Java,则无需创建.exe文件。 .jar文件应该足够了。