将Java项目转换为.Exe

时间:2012-06-19 16:52:06

标签: java netbeans executable

我在NetBeans 6.9中创建了一个游戏项目,我想在另一台计算机上运行该项目。问题是如果NetBeans没有安装在另一台计算机上,那么我肯定无法运行该项目。 因此,我必须将我的项目转换为可以在其他计算机上运行的.exe,而无需安装NetBeans。

是否有可以将.java转换为.exe的免费应用程序? 请帮我将我的项目转换为.exe文件。感谢。

4 个答案:

答案 0 :(得分:3)

查看Packaging and Deploying Desktop Java ApplicationsDeveloping General Java Applications的官方netbeans文章。

来自文章

在IDE中运行应用程序

在IDE中开发应用程序时,通常需要在分发应用程序之前对其进行测试和优化。您可以通过从IDE运行应用程序来轻松测试您正在处理的应用程序。

要在IDE中运行AnotherGrep项目,请在“项目”窗口中右键单击项目的节点(AnotherGrep),然后选择“运行项目”。

xGrep窗口应该打开。您可以单击“浏览”按钮选择要在其中搜索文本模式的文件。在“搜索模式”字段中,键入要匹配的文本或正则表达式模式,然后单击“搜索”。每个匹配的结果将显示在xGrep窗口的输出区域中。

可以在此处以及万维网上的许多其他位置获得有关您可以在此应用程序中使用的正则表达式的信息。

在IDE之外运行应用程序

完成应用程序的开发之后,在分发应用程序之前,您可能希望确保应用程序也可以在IDE之外运行。

您可以按照以下步骤在IDE外部运行应用程序:

在系统的文件管理器中(例如,在Windows XP系统的“我的电脑”窗口中),导航到PROJECT_HOME / dist并双击AnotherGrep.jar文件。

当xGrep窗口打开时,您将知道应用程序已成功启动。

如果xGrep窗口未打开,则您的系统可能在JAR文件和Java运行时环境之间没有文件关联。见Troubleshooting JAR File Associations

将应用程序分发给其他用户

现在您已经验证了应用程序在IDE之外可以正常运行,您已准备好分发它 您可以按照以下步骤分发应用程序:

1:创建一个包含应用程序JAR文件(AnotherGrep.jar)的zip文件以及包含lib folder的随附swing-layout-1.0.jar

2:将文件发送给将使用该应用程序的人员。指示他们解压缩zip文件,确保AnotherGrep.jar文件和lib folder位于同一文件夹中。

应用程序的用户应该能够通过双击JAR文件来运行它。如果这对他们不起作用,请在Troubleshooting JAR File Associations section中向他们显示相关信息。

另外,像Launch4j这样的第三方工具也可以解决问题。有关详细信息,请参阅java-to-exe

上的这篇文章

答案 1 :(得分:2)

Launch4j。我不喜欢用批处理文件启动java应用程序。这包括从根jar一直到exe中的完整Java环境的任何东西。您可以在系统托盘中获得自己的图标,而不是通用咖啡杯。我已经成功地在一个有大约300,000次下载的项目上使用它,它从来就不是报告错误的来源。注意事项需要仔细阅读才能为您的项目选择合适的选项。但您可以使用Netbeans中的Ant构建脚本进行设置,以自动生成.exe。非常干净整洁。我的项目包括本地库。他们的工作也很好。

答案 2 :(得分:0)

我认为NSIS会对你有帮助。大多数应用程序使用NSIS。因为它是开源的。

还有一个用于NSIS的Eclipse插件,可以简化这个过程。

http://hmne.sourceforge.net/

答案 3 :(得分:0)

Check out here for the answer. This will sure help you with picture representation.