从Java代码构建exe的最佳免费工具?

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

我过去使用过JSmoothGen,但最近我们看到很多机器拒绝运行它生成的.exes。 它似乎也不再那么积极地维持下去了。

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

我使用Launch4J ,它支持Windows,Mac和Linux。 我建议放弃有点片状的GUI工具,自己编写(简短,可读)的配置文件。

gnu编译器gcj

我发现这篇文章内容非常丰富http://www.excelsior-usa.com/articles/java-to-exe.html 。

有人已经提到过Launch4j ,但是,我发现Jsmooth更好。 它们都非常相似,但我会两个都搞不好看你喜欢哪个。

编辑:对不起,我在你的问题中以某种方式略过了你对Jsmooth的提及。 如果Jsmooth不适合你,那么我会选择Launch4j。 我仍然推荐这篇文章。

制作.exe也不是完全必要的。 在Windows上,至少,.jar文件是可执行的,只要安装了Java运行时并且已在机器上设置了.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搜索中找到,我通常不会安排它。