如何在Eclipse中生成Java项目的可执行文件

7
我正在尝试制作我的Java应用程序的可执行文件,但我不知道该如何操作。
我知道如何生成可执行的jar文件,但我想制作一个可执行的应用程序。
我在使用Eclipse Indigo来创建Java应用程序和生成jar文件。
如何制作可执行文件?

可执行应用是什么意思?指的是exe文件吗? - Narendra Pathai
哦不,我是Java的初学者,所以想了解一下。否则,我还没有发布这样的问题。 - Java Curious ღ
也许这个链接可以帮到你:https://dev59.com/C3VC5IYBdhLWcg3w51vy。在stackoverflow上已经有人问过了。 - Monica
有很多可用的开放可执行文件生成器。如果您感到好奇,可以查看它们的源代码。这种类型的问题不适合在SO上提问。请阅读http://stackoverflow.com/help/on-topic。 - Narendra Pathai
@NarendraPathai - 先生,如果我只生成可执行的jar文件,那么它将在所有计算机上运行,但是是否需要安装JRE呢?还是不需要? - Java Curious ღ
显示剩余5条评论
5个回答

7
我推荐使用launch4j来从JAR文件创建可执行文件。

1
你可以使用JSMOOTH将你的jar文件转换成.exe文件。从维基百科得知,JSmooth是一个将Java JAR文件封装为Windows可移植可执行文件EXE的工具。
欲了解更多信息,请参见this answer

JSMOOTH在我们的环境中需要管理员访问权限,但实际上这在我们的环境中是不可能的。 - Amol Patil

1

1
从jar文件生成EXE的最常见方法是使用所谓的“包装器”。

其中一个更受欢迎的包装器是http://www.jwrapper.com/,我相信mojang使用它来为Windows封装minecraft。

然而,如果要生成作为独立运行的纯本地EXE,则需要原生编译器,例如:http://jnc.mtsystems.ch

到底java是设计来在VM上运行的,双击窗口会自动打开它,但如果您真的想制作EXE,那么以上方法应该可以实现。


0
很多年前,微软曾经能够从Java代码生成exe文件,但我不认为Eclipse有这个功能。

那么对此该怎么办呢?有任何指导吗,先生? - Java Curious ღ
1
JSmooth .exe包装器将Java jar文件打包成本地Windows启动器(标准.exe),使Java应用程序的部署更加流畅和用户友好。它能够自动查找任何已安装的Java虚拟机,当没有可用的VM时,包装器可以自动下载和安装适当的JVM,或者仅显示消息或将用户重定向到网站。JSmooth为您的Java应用程序提供了各种包装器,每个包装器都有其自己的行为方式。 下载地址:http://jsmooth.sourceforge.net/ - ankit
@ScaryWombat,我相信你指的是Visual J++ - Codebling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接