java - install4j:如何在版本8上创建跨平台jre包?

标签 java install4j

我正在测试版本 8 并试图找出 jre 包。我想我已经在 Windows 上成功创建了 java8 的 jre 包。但是,对于 Mac 版本,我该如何执行此操作,因为我的 Windows 构建计算机上没有可以引用的 Mac jre。

我必须使用 Mac 来生成 jre 包吗?如果是这样,这似乎与跨平台构建的概念背道而驰。

版本 7 中可下载的基本 jre 包发生了什么?让每个 install4j 用户重新生成它们似乎并不是一个进步。

最佳答案

JRE bundle 生成是跨平台的。您可以在 Windows 上生成 macOS JRE bundle 。

What happened to the basic jre bundles that were downloadable in version 7?

它们已停产。新的 bundle 生成对于 Java 9+ 功能来说是必需的,它提供了更广泛的 JDK 提供程序。

Having every install4j user regenerate them does not seem like a step forward.

它们是根据您的项目定义自动生成的,实际上比 install4j 7 涉及的手动工作更少。您只需在“常规设置 -> JRE bundle ”步骤和每个新构建机器上指定 JDK 提供程序和版本将生成并缓存 bundle 。

关于java - install4j:如何在版本8上创建跨平台jre包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57795843/

相关文章:

java - Install4j 错误消息 - 捆绑的 JRE 版本太高。它应该最多为 1.6

java - 确保 Install4j 仅使用其捆绑的 jre,并且绝不会通过路径找到 Java

java - 将Java连接到MySQL数据库

java - 如何在 Nashorn 中调用方法来获取配置的属性

java - 多维数组操作 - Java

java - 扫描 txt 文件时在每一行之前获取 null

java - 如何绑定(bind)到 install4j 中单选按钮的操作

java - 在一个线程的 JDialog 中显示一个不确定的进度条,并同时在另一个线程中运行一个任务

java - 在 OS X 中从扩展坞隐藏 install4j 生成的服务

Install4j - 当 "insufficient disk space"时如何退出