2008-11-21 64 views
10

可能重复:
How can I convert my java program to an .exe file ?从Java代码构建一个exe的最佳免费工具?

我用JSmoothGen过去,但最近我们已经看到了许多拒绝运行它生成的.EXE文件的机器。它似乎也没有被积极维护如此之多。

是否有任何替代品更积极维护和更可靠?

+0

您能否给一些细节上JSmooth可执行文件无法运行?我们在这里使用JSmooth,并且希望看到失败模式(可能会导致我切换)。 – 2008-11-21 19:27:22

回答

7

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

+0

完美...谢谢! – jsight 2008-11-21 16:39:27

1

GNU编译器 GCJ

+0

我正在寻找更多的包装而不是完整的.exe编译器。我已经知道没有一个是完全兼容的(尽管GCJ比以前好得多)。 – jsight 2008-11-21 16:30:20

1

我发现这篇文章非常翔实http://www.excelsior-usa.com/articles/java-to-exe.html

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

编辑:对不起,我以某种方式浏览了你提到的Jsmooth在你的问题。如果Jsmooth不适合你,那么我会去Launch4j。我仍然推荐这篇文章。

-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运行...框中的完整路径。

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