【问题标题】:How to bundle jre with .exe file created from .jar如何将 jre 与从 .jar 创建的 .exe 文件捆绑在一起
【发布时间】:2012-09-23 01:10:46
【问题描述】:

我从 .jar 文件创建了 .exe 文件。现在我的客户要求运行应用程序而不在系统中安装 jre。我听说捆绑 jre 是可能的...但我不知道如何捆绑 jre .exe 文件..

【问题讨论】:

  • 可能duplicate.
  • 或可能的duplicate
  • 这个应用程序将如何交付给客户?来自网络,来自 CD,来自 USB 闪存......?
  • @coding.mof Sir 使用 install4J 工具与 jre 捆绑转换了 .exe,但应用程序未启动..
  • @AndrewThompson 来自非 CD..先生

标签: swing exe java


【解决方案1】:

开源Launch4j 允许您生成带有嵌入式 JRE 的 exe。 This SO article 也讨论了这个话题。警告:我在 Launch4j 上取得了非常好的成功,但从未使用过嵌入式 JRE 功能。

【讨论】:

  • 我还使用带有嵌入式 jre 的 Launch4j 创建了 .exe,但在运行时它要求从 Internet 获取 JRE
  • 我发布的 SO 链接正好讨论了这个问题以及如何解决它。也许这会让你成功。
  • 先生,我用 bin 和 jre 文件制作了文件夹。我将 .exe 、.jar 和 .xml 文件放在 bin 文件夹中,但它不工作......请你告诉我哪里出错了
【解决方案2】:

我已经使用 VMware ThinApp 来完成您想要做的事情。它确实要花钱,但效果非常好。它允许您将应用程序使用的所有依赖项汇总到一个可执行文件中,然后该可执行文件可以在 Windows 的 vanilla 安装上运行。它不仅可以用于 Java,还可以通过记录您在安装应用程序 + JRE 后对系统所做的更改来实现,然后将所有这些更改打包。它确实简化了应用程序部署,因为应用程序现在是可移植的。我什至用它来汇总 Visual C++ 可再发行组件和 .NET。这当然会增加可执行文件的大小,但知道应用程序将成功运行也很方便。在http://www.vmware.com/products/thinapp/overview.html 上查看更多信息。

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多