【问题标题】:Best free tool to build an exe from Java code? [duplicate]从 Java 代码构建 exe 的最佳免费工具? [复制]
【发布时间】:2010-09-23 11:39:46
【问题描述】:

可能重复:
How can I convert my java program to an .exe file ?

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

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

【问题讨论】:

  • 您能否提供更多有关 JSmooth 可执行文件无法运行的详细信息?我们在这里使用 JSmooth,我很想看看故障模式(也可能会诱使我切换)。

标签: java deployment exe


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    gnu 编译器 gcj

    【讨论】:

    • 我正在寻找更多的包装器,而不是完整的 .exe 编译器。我已经知道没有一个是完全兼容的(尽管 GCJ 比以前好多了)。
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:
      【解决方案5】:

      也不是完全需要制作 .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 搜索中找到,而且我通常不会安排。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 2013-11-06
        • 1970-01-01
        相关资源
        最近更新 更多