intelliJ 无法在 El capitan 10.11 上运行

intelliJ 无法在 El capitan 10.11 上运行

我刚刚安装了新的 OS El capitan 10.11,发现 intelliJ 无法在其上运行。

当我启动它时,出现此错误:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

我猜 Java 还没有正确设置。有人知道我该如何实现吗?

答案1

如果您升级了 10.10 安装,并且一切仍然正常运行(并且安装了 Apple 提供的 Java 6 运行时),则以下解决方案可能有效。我遇到了和您一样的问题,这解决了我的问题:

  1. 退出 IntelliJ 并转到 Finder 中的应用程序文件夹
  2. 右键单击 IntelliJ.app 并选择:显示包内容
  3. 打开内容文件夹(这是我的例子中唯一的文件/文件夹)
  4. 使用某种文本编辑器打开 Info.plist 文件(TextEditor 应该可以完成这项工作,但我更喜欢使用 Sublime 来完成此类任务)。
  5. 找到以下标签:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. 1.6*,从字符串标签中删除,因此它变成:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. 保存文件,然后尝试再次启动 IntelliJ。

正如我所说,这对我来说似乎有效。我必须注意,我使用的是 IntelliJ 14,但我认为这个过程也适用于 13。

此外,当 Apple 推出更持久的解决方案时,撤消这些步骤(只需再次添加已删除的文本)或完全重新安装 IntelliJ 可能是个好主意。

答案2

我只是从这个 Apple 链接重新安装了 Java 6https://support.apple.com/kb/DL1572?locale=en_USIntelliJ 14 能够识别它。这也让我能够继续在 Intellij 中使用 Java 1.6。

更多内容请见:https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

来自 Jetbrains 支持:

运行需要 JDK 1.6,但您的系统可能缺少该程序。请安装 Apple JDK 1.6。首次启动产品时应该会出现一个建议安装 Java 的窗口,但它可能会被其他应用程序窗口隐藏。

相关内容