0

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

4

3 回答 3

0

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

于 2012-10-02T11:18:09.040 回答
0

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

于 2012-10-02T11:58:52.227 回答
0

JavaFX 正在解决这个问题。以下是 Java SE 7 u10 中即将推出的功能:

https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#3

https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7

于 2012-10-02T07:40:30.467 回答