我过去曾使用JSmoothGen,但最近我们看到很多机器拒绝运行它生成的.exes。它似乎也不再那么积极地维持下去了。
是否有更积极维护和更可靠的替代方案?
答案 0 :(得分:7)
我使用支持Windows,Mac和Linux的Launch4J。我建议放弃一些有点片状的GUI工具,自己编写(简短,可读)的配置文件。
答案 1 :(得分:1)
gnu编译器 gcj
答案 2 :(得分:1)
我发现这篇文章内容非常丰富http://www.excelsior-usa.com/articles/java-to-exe.html。
编辑:对不起,我在你的问题中以某种方式略过了你对Jsmooth的提及。如果Jsmooth不适合你,那么我会选择Launch4j。我仍然推荐这篇文章。答案 3 :(得分:0)
答案 4 :(得分:-1)
制作.exe也不是完全必要的。在Windows上,至少,.jar文件是可执行的,只要安装了Java运行时并且在机器上设置了.jar扩展名。
[注意:我刚刚发现了一些破坏了文件关联的东西,以前曾为我工作过。它现在只有在我是管理员时才有效,否则JAR图标会消失。我假设最近的一些安装已经搞砸了,候选人是(1)OpenOffice.org 3.0,(2)WinRAR,或者(3)Java更新下载。但是,当关联工作时,以下所有工作都会起作用。]
“program”Clicker.jar作为Java应用程序运行时(1)我在Windows资源管理器窗口中双击它,(2)当我创建一个控制台shell时,我在同一个目录中并执行命令“> Clicker.jar”(3)当我向桌面发送快捷方式并双击它时,(4)当我将完整路径放入Windows XP Run ...框时。
我不知道这些会在PATH搜索中找到,我通常也不会安排。