我从.jar文件创建.exe文件。现在我的客户端要求运行应用程序而不在sytem中安装jre。我听说捆绑jre有可能......但我不知道如何捆绑jre .exe文件..
答案 0 :(得分: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
答案 1 :(得分:0)
我已经使用VMware ThinApp来完成你想要做的事情。它确实需要花钱,但效果非常好。它允许您将应用程序使用的所有依赖项汇总到单个可执行文件中,然后可以在Windows的vanilla安装上运行。它不仅可以用于Java,还可以通过记录在安装应用程序+ JRE之后对系统所做的更改来实现,然后将所有这些更改包装起来。它确实简化了应用程序部署,因为应用程序现在是可移植的。我甚至用它来编译Visual C ++可再发行组件和.NET。这肯定会增加可执行文件的大小,但知道应用程序将成功运行也很方便。请在http://www.vmware.com/products/thinapp/overview.html了解更多信息。
答案 2 :(得分:0)
开源Launch4j允许您生成带有嵌入式JRE的exe。 This SO article也讨论了这个主题。警告:我在Launch4j上取得了很好的成功,但从未使用过嵌入式JRE功能。