【问题标题】:How can I reduce the OpenJDK 11 bundled JRE in install4j for Linux packages?如何在 install4j for Linux 包中减少 OpenJDK 11 捆绑的 JRE?
【发布时间】:2018-11-08 00:25:51
【问题描述】:

我正在使用 install4j 7.0.8 为 Linux 打包一个 Java 应用程序,我发现当我在包中包含适用于 Linux 的 Oracle OpenJDK 11.0.1 时:

https://jdk.java.net/11/

使用 createbundle 程序创建的 JRE 与 JDK tar.gz 文件的大小几乎相同,大约 179 Mb。但是来自 ej-technologies 的预打包 JRE 只有 45 Mb。我怎样才能像这样为 Linux 创建小型 JRE?

【问题讨论】:

标签: java install4j


【解决方案1】:

您可以使用jlink 创建一个较小的 JRE,然后从中创建一个 JRE 包。

install4j 8 将包含直接在 install4j IDE 中执行此操作的功能。

【讨论】:

  • 嗨@ingo,你能指出我使用Install4j 8实现这一目标的正确方向吗?我用 jlink 创建了一个运行时映像,我想将它用作我的 JRE 和应用程序(在这种情况下它们是一个)。
  • 如果你自己使用了 jlink,那么 install4j 中的过程并没有改变。但是,您现在应该在 General Settings->JRE bundles 上定义 JRE,install4j 将为您运行 jlink。
  • 嗨@IngoKegel,我让它工作了,谢谢。我在生成的 jlink 图像中缺少“jdk.pack”模块。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 2020-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
相关资源
最近更新 更多