MAC_install4j6: 无法检测 Java

MAC_install4j6: Unable to detect Java

MAC OS X - Yosemite 和 El Capitan

我使用 install4j 6.1.2(32 位)制作了一个安装程序并安装在 MAC 机器上,但它没有检测到 Java。

Java 6 and 1.8 is already present but still getting message,

我试过不同的组合

Java min = 1.6 & min = 1.7 same message "Need at least 1.7..." &
for min = 1.8 & max = 1.8 : "You need at least java 1.8 ..."

那么它是在搜索 32 位 java 吗?或者还有其他问题?我该如何解决?

您可以通过从命令行启动安装程序来调试 JRE 搜索序列,如下所示:

INSTALL4J_LOG=yes installer.app/Contents/MacOS/JavaApplicationStub

对于 Java 7+,您必须确保 select "Installed Oracle JRE" 在媒体向导的 "JRE" 步骤中。

此外,在 "General Settings->Java Version" 步骤中,"JRE search sequence" 必须包含 "Search Window registry and standard locations" 条目。