我的目标是将JDK 1.8.0 ea(在本例中为120)的JRE与我的应用程序文件捆绑在一起,这样install4j生成的启动器将利用这个jre来运行应用程序。
现在,当我尝试在媒体文件选项中设置JRE时,我不能像使用Windows JRE的Windows版本那样做。在那种情况下,我只是指向JRE所在的目录。正如我在安装程序构建日志中看到的那样,我希望在我手动设置的路径中有一个jre.tar.gz。所以我将JDK的JRE子目录打包到jre.tar.gz文件中。现在,安装程序的构建没有警告或错误。但是当我尝试启动安装程序时,它向我显示一个内部错误:“无法访问启动路径”。
这很奇怪,因为我预计在启动应用程序时可能会出现错误,但目前还没有。
当我使用JRE v1.7在媒体文件中设置为捆绑的JRE时,会出现相反的情况。在这种情况下,安装程序启动,程序 - 当然 - 不会。
如何准备我的Java 8 JRE以随我的应用程序一起提供,但不会导致安装程序崩溃?
答案 0 :(得分:1)
使用
项目 - >创建JRE捆绑包
在install4j IDE中。但它可能不适用于Java 8。我们将在发布时支持Java 8 JRE包。