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
中创建。
我们的软件使用 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
中创建。