【问题标题】:You cannot use this application with this Mac OS version您不能将此应用程序与此 Mac OS 版本一起使用
【发布时间】:2015-09-18 03:33:12
【问题描述】:

我的 Mac OS X 版本是 10.10.1 Yosemite。我想在我的 Mac 上安装 Java 7。因此,当我尝试安装时,它会显示“您需要 Mac OS X 版本 10.7.3 及更高版本”。于是我从网上找了以下方法来解决这个问题:

Error trying to installing JDK8 U11 OSX 10.10 Yosemite

解决方案

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

将 OSX 版本 10.10.1 更改为 10.9:

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

安装 Java 并且不要忘记将您的 JAVA_HOME 更改为 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk

恢复 OSX 版本

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

所以当我尝试这个时我的问题得到了解决(如果您无法理解我的终端命令,请单击链接)。一切正常,我也安装了 Java 7。

一天后我再次打开我的电脑,我所有的应用程序都被锁定了。即使是终端,我也无法打开任何应用程序。它说“您有 OS X 10.9。此应用程序需要 10.0 或更高版本”。现在我无法再次打开终端来更改操作系统版本。请帮助我再次更改操作系统版本以解锁我的所有应用程序。

【问题讨论】:

    标签: macos terminal osx-yosemite


    【解决方案1】:

    您在恢复操作系统版本时似乎搞砸了。以单用户模式启动并手动编辑SystemVersion.plist,然后重新启动。

    1. 以单用户模式启动(在启动过程中按住 s

    2. 使文件系统可读:

      /sbin/mount -wu /

    3. 转到/System/Library/CoreServices 目录:

      cd /System/Library/CoreServices

    4. 编辑SystemVersion.plist

      nano SystemVersion.plist

    5. 更改版本字符串(注意.plist中可能有两个),例如


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
            <key>ProductBuildVersion</key>
            <string>14E46</string>
            <key>ProductCopyright</key>
            <string>1983-2015 Apple Inc.</string>
            <key>ProductName</key>
            <string>Mac OS X</string>
            <key>ProductUserVisibleVersion</key>
            <string>10.10.4</string>                // <<<
            <key>ProductVersion</key>
            <string>10.10.4</string>                // <<<
    </dict>
    </plist>
    
    1. 保存并退出(Control-OControl-X

    2. 重启:

      shutdown -r now

    【讨论】:

    • 嗨,保罗,我刚刚点击此链接进入单用户模式 ​​support.apple.com/en-in/HT201573
    • cd 到 /System/Library/CoreServices 并编辑 SystemVersion.plist(使用您熟悉的编辑器,例如 vi 或 nano)
    • 检查 SystemVersion.plist 的权限 - 你可能需要 chmod +w SystemVersion.plist 使其可写 - 不过先备份这个文件,以防你搞砸了编辑。
    • 保罗你拯救了我的一天..万分感谢..我会接受它作为正确答案..我希望我也能帮助其他人..再次感谢
    • 太棒了 - 很高兴它有帮助 - 我现在已经将所有步骤都放入了答案中,以防其他人将来遇到同样的问题。
    猜你喜欢
    • 2017-01-11
    • 2011-04-13
    • 2015-09-08
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 1970-01-01
    • 2014-06-05
    相关资源
    最近更新 更多