Java 如何减少install4j for Linux软件包中的OpenJDK 11捆绑JRE?
我正在使用install4j 7.0.8为Linux打包Java应用程序,我发现当我在包中包含Oracle OpenJDK 11.0.1 for Linux时:Java 如何减少install4j for Linux软件包中的OpenJDK 11捆绑JRE?,java,install4j,Java,Install4j,我正在使用install4j 7.0.8为Linux打包Java应用程序,我发现当我在包中包含Oracle OpenJDK 11.0.1 for Linux时: 使用createbundle程序创建的JRE与JDK tar.gz文件的大小几乎相同,大约179MB。但是来自ej technologies的预打包JRE只有45MB。我如何为Linux创建这样的小型JRE 您可以使用创建一个较小的JRE,然后从中创建一个JRE包 install4j 8将在install4j IDE中包含直接执行此操
使用createbundle程序创建的JRE与JDK tar.gz文件的大小几乎相同,大约179MB。但是来自ej technologies的预打包JRE只有45MB。我如何为Linux创建这样的小型JRE 您可以使用创建一个较小的JRE,然后从中创建一个JRE包
install4j 8将在install4j IDE中包含直接执行此操作的功能。看看这个:@MagnusBull这将只适用于Java 8之前的JRE,因为Java 9运行时类不再在JAR文件中组织,请您为我指出使用install4j 8实现此功能的正确方向好吗?我已经用jlink创建了一个运行时映像,我想将它用作我的JRE和应用程序(在本例中,它们是一个)。如果您自己使用jlink,那么在install4j中,该过程没有更改。不过,您现在应该在General Settings->JRE bundles上定义JRE,install4j将为您运行jlink。您好@IngoKegel,我已经让它工作了,谢谢。我在生成的jlink映像中缺少“jdk.pack”模块。