1

我接受了一个包含一个 Java 项目的项目,该项目附带由 install4j 构建的安装程序(我们有 4.2.8 的许可证)。我需要随它一起运送 JRE。问题是在我离开之前从事此工作的那个人,我无权访问他安装的 install4j,其中包括当前随我们项目的最终安装程序(Java 1.6.0_29)一起提供的 JRE。

在 install4j 中我可以选择一个 JRE,但 1.6.0_29 不再在那里列出。我的明显选择是简单地使用最新的 1.6 版本,但被拒绝了。因此,现在我没有 JRE。我什至不能用 install4j 构建一个包,因为我的同事都没有那个版本。除此之外,我们所有的目标平台(Windows、Linux 和 MacOS)都需要它。

我认为我现在唯一的选择是

  • 在互联网上找到一个隐藏的宝石,其中包含 .tar.gz 格式的旧 JRE(即,如果您知道这样的网站,请告诉我)
  • 从 Oracle 网站下载各种安装程序并以某种方式将它们转换为 .tar.gz(但是,我不知道如何将例如 exe 转换为 .tar.gz)

我试图弄清楚 install4j 在哪里下载捆绑包。我玩弄了这些 URL,但似乎只有 install4j 中列出的那些可用。

我还有其他选择吗?有人对我列出的两个选项有解决方案吗?

4

1 回答 1

1

您可以使用“createbundle”命令行工具从任何已安装的 JRE 创建 JRE 包。

这从 install4j 5.0 开始可用。您可以使用评估密钥安装当前版本,并且创建的捆绑包 .tar.gz 文件也适用于 4.x。

install4j 4.x 不支持为 Mac OS X 捆绑 JRE。此功能是在 Mac OS X 上的 OpenJDK 的 install4j 5.1 中添加的。

于 2012-11-20T10:02:03.743 回答