1

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

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

4

3 回答 3

3

查看有关打包和部署桌面 Java 应用程序开发通用 Java 应用程序的这些官方 netbeans 文章。

从文章

在 IDE 中运行应用程序

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

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

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

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

在 IDE 之外运行应用程序

一旦完成应用程序的开发并在分发它之前,您可能需要确保该应用程序也可以在 IDE 之外运行。

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

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

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

如果 xGrep 窗口未打开,则您的系统可能在 JAR 文件和 Java 运行时环境之间没有文件关联。请参阅排除 JAR 文件关联问题

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

既然您已经验证了应用程序在 IDE 之外工作,您就可以分发它了。
您可以按照以下步骤分发应用程序:

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

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

应用程序的用户应该能够通过双击 JAR 文件来运行它。如果这对他们不起作用,请向他们显示故障排除 JAR 文件关联部分中的信息。

像Launch4j这样的第三方工具也可以解决问题。有关更多信息,请参阅这篇关于java-to-exe 的文章

于 2012-06-19T17:21:40.697 回答
2

请参阅Launch4j。我不喜欢使用批处理文件启动 Java 应用程序。这将所有内容从根 jar 一直包装到一个 exe 中的完整 Java 环境。您会在系统托盘中获得自己的图标,而不是普通的咖啡杯。我在一个下载量约为 300,000 的项目上成功使用了它,而且它从来都不是报告错误的来源。注意 确实需要仔细阅读才能为您的项目选择正确的选项。但是您可以使用 Netbeans 中的 Ant 构建脚本进行设置,以自动生成 .exe。非常漂亮和干净。我的项目包括本机库。他们也工作得很好。

于 2012-08-16T02:21:54.330 回答
0

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

还有一个用于 NSIS 的 Eclipse 插件,使该过程变得简单。

http://hmne.sourceforge.net/

于 2012-12-12T07:28:23.687 回答