IntelliJ 不适用于 El capan 10.11

den*_*xic 9 java operating-systems intellij-idea macos

我刚刚安装了新的 OS El capan 10.11 并发现 intelliJ 无法使用它。

当我启动它时,我收到此错误:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."
Run Code Online (Sandbox Code Playgroud)

我猜 Java 尚未正确设置。有人对我如何使这项工作有任何想法吗?

小智 20

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

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

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
    Run Code Online (Sandbox Code Playgroud)
  6. 1.6*,从字符串标签中删除,所以它变成:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
    Run Code Online (Sandbox Code Playgroud)
  7. 保存文件,然后再次尝试启动 IntelliJ。

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

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