【问题标题】:Error trying to installing JDK8 U11 OSX 10.10 Yosemite尝试安装 JDK8 U11 OSX 10.10 Yosemite 时出错
【发布时间】:2015-06-18 15:51:36
【问题描述】:

今天是 Oracle JDK8 U11 的发布。

当我尝试在 OSX yosemite 10.10 中安装 .pkg 时,出现此错误并且无法继续。

【问题讨论】:

    标签: java macos osx-yosemite


    【解决方案1】:

    OSX 版本存储在 /System/Library/CoreServices/SystemVersion.plist 中

    我们可以在安装de包之前临时更改OSX版本。

    1. 将 OSX 版本 10.10 更改为 10.9:

      sudo sed -i '' 's/>10.10</>10.9</' /System/Library/CoreServices/SystemVersion.plist

    2. 安装 Java,不要忘记将 JAVA_HOME 更改为 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk

    3. 恢复 OSX 版本

      sudo sed -i '' 's/>10.9</>10.10</' /System/Library/CoreServices/SystemVersion.plist

    【讨论】:

    • 我试过了,它完美无缺。应标记为正确。
    • 使用 8u20 版本。
    【解决方案2】:

    Java 8 软件包安装程序中存在一个错误,该错误已在 u20 早期访问版本中得到解决。如果你觉得很勇敢,可以通过https://jdk8.java.net/download.html 获得。

    【讨论】: