install4j:在 MacOS 上更改 pref_jre.cfg 不起作用

install4j: Changing pref_jre.cfg on MacOS doesn't work

我们的软件使用 install4j,我们有自己的自动更新程序(也执行 JRE 的更新)。我们尝试使用 pref_jre.cfg 更改 JRE 的位置。在 Windows 上,它按预期工作 - 运行 使用 /create-i4j-log 连接我们的应用程序表明 JRE 文件夹与 pref_jre.cfg 中的相同。但在 MacOS 上它不起作用。例如。如果我将 .install4j 文件夹中的 jre.bundle 重命名为 v2.jre.bundle,而不是适当地更改 pref_jre.cfg,而不是 运行 和 INSTALL4J_LOG=yes - 日志显示 JRE 是/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 这不是我所期望的。

在 MacOS 上安装 j4 可以使用 pref_jre.cfg 中定义的 JRE 路径吗?

的确,这目前在 macOS 上没有实现。解决方法是创建一个符号 link 从 .install4j/jre.bundle 到应该使用的 JRE。

在单个包的情况下,link 应该在 Contents/Resources/jre.bundle 中创建。