10

可能重复:
如何将我的 java 程序转换为 .exe 文件?

我过去使用过 JSmoothGen,但最近我们看到许多机器拒绝运行它生成的 .exe。它似乎也不再被积极维护。

有没有更积极维护和更可靠的替代方案?

4

5 回答 5

7

我使用支持 Windows、Mac 和 Linux 的Launch4J 。我建议放弃有点不稳定的 GUI 工具,自己编写(简短、易读的)配置文件。

于 2008-11-21T16:30:23.113 回答
1

gnu 编译器 gcj

于 2008-11-21T16:25:55.383 回答
1

我发现这篇文章信息量很大http://www.excelsior-usa.com/articles/java-to-exe.html

有人已经提到了 Launch4j,但是,我发现Jsmooth更好一点。它们都非常相似,但我会弄乱两者,看看你更喜欢哪个。

编辑:对不起,我不知何故略过了你在问题中提到的 Jsmooth。如果 Jsmooth 不适合您,那么我会选择 Launch4j。我仍然推荐那篇文章。

于 2008-11-21T16:56:09.240 回答
0

http://sourceforge.net/projects/javaround

高温高压

于 2008-11-22T06:34:37.137 回答
-1

也不是完全需要制作 .exe。至少在 Windows 上,只要安装了 Java 运行时并且在机器上设置了 .jar 扩展名,.jar 文件就可以执行。

[注意:我刚刚发现某些东西破坏了以前对我有用的文件关联。它现在仅在我是管理员时才有效,否则 JAR 图标甚至会消失。我假设最近的一些安装已经搞砸了,候选者是 (1) OpenOffice.org 3.0,(2) WinRAR,或 (3) Java 更新下载。但是,当关联工作时,以下所有工作都有效。]

“程序”Clicker.jar 在以下情况下作为 Java 应用程序运行:(1) 我在 Windows 资源管理器窗口中双击它,(2) 当我在同一目录中创建控制台 shell 并执行命令“ >Clicker.jar" (3) 当我将快捷方式发送到我的桌面并双击它时,以及 (4) 当我将完整路径放入 Windows XP Run ... 框中时。

我不知道这些会在 PATH 搜索中找到,而且我通常不会安排。

于 2008-11-21T21:14:34.053 回答