Install4j 如何准备Java 1.8.0 EA的JRE,以便与我的Mac OS X应用程序';谁的安装程序?

Install4j 如何准备Java 1.8.0 EA的JRE,以便与我的Mac OS X应用程序';谁的安装程序?,install4j,Install4j,我的目标是将JDK 1.8.0 ea的JRE(本例中为build 120)与我的应用程序文件捆绑在一起,以便由install4j生成的启动器将利用此JRE运行应用程序 现在,当我试图在“媒体文件”选项中设置JRE时,我无法使用windows JRE在windows版本中进行相同的设置。在这种情况下,我只是指向JRE所在的目录。正如我在安装程序构建日志中看到的,在我手动设置的路径中应该有一个jre.tar.gz。因此,我将JDK的JRE子目录打包到一个JRE.tar.gz文件中。现在,安装程序是在

我的目标是将JDK 1.8.0 ea的JRE(本例中为build 120)与我的应用程序文件捆绑在一起,以便由install4j生成的启动器将利用此JRE运行应用程序

现在,当我试图在“媒体文件”选项中设置JRE时,我无法使用windows JRE在windows版本中进行相同的设置。在这种情况下,我只是指向JRE所在的目录。正如我在安装程序构建日志中看到的,在我手动设置的路径中应该有一个jre.tar.gz。因此,我将JDK的JRE子目录打包到一个JRE.tar.gz文件中。现在,安装程序是在没有警告或错误的情况下构建的。但是当我尝试启动安装程序时,它显示了一个内部错误:“启动路径不可访问”

这很奇怪,因为我预计在启动应用程序时可能会出现错误,但现在还没有

当我使用JRE v1.7在媒体文件中设置为捆绑JRE时,会出现相反的情况。在这种情况下,安装程序启动,程序当然不会启动

我必须如何准备Java 8 JRE才能与我的应用程序一起发布,但又不会导致安装程序崩溃?

使用

项目->创建JRE包


在install4j IDE中。但是,它可能不适用于Java8。我们将在Java 8 JRE捆绑包发布时支持它。

感谢您提供的信息。我正在搜索相应的菜单项,但没有。现在我在文档中看到了原因:有书面说明,由于法律和技术原因,Mac OS不支持捆绑包。我想我必须为我想做的事情找到另一个解决方案。事实上,Mac OS X的捆绑包创建向导将在install4j 6中出现。install4j 6是否也将随Java 8的发布而出现?它不会直接与Java 8的发布相结合。5.x将与Java8一起使用。