我使用Mac OS X 10.8.2,使用JDK 7。现在我下载了最新版本的IDEA IntelliJ,11。但是如果没有JDK 6,它似乎无法启动。有什么解决方法吗?
如何使用 JDK 7 在 Mac OS X 上运行 IDEA IntelliJ?
我使用Mac OS X 10.8.2,使用JDK 7。现在我下载了最新版本的IDEA IntelliJ,11。但是如果没有JDK 6,它似乎无法启动。有什么解决方法吗?
如何使用 JDK 7 在 Mac OS X 上运行 IDEA IntelliJ?
更新:
在 JDK 1.7 上运行 IDEA 12 时(更改JVMVersion
为1.7*
in之后Info.plist
),请确保您LANG=en_US.UTF-8
的环境中有,请参阅相关的 Java 问题:
请参阅此线程以调试启动器问题。
另请注意,Mac 上的 GUI 应用程序无法访问您的终端环境。如果您已经定义了一些可以在终端中正常工作的环境变量,那么您不是从终端运行的其他应用程序将看不到这些变量。此问题的解决方法是直接从终端启动应用程序,对于 IDEA,可以使用以下命令:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
目前 Mac 上的 JDK 1.7 支持存在已知问题,例如缺少 Retina 支持、可能闪烁、某些 API 未实现。强烈建议在 JDK 1.6 下运行 IDEA,以获得在 Mac 上的最佳体验。它不会阻止您使用 JDK 1.7 作为构建和运行项目的目标。
IntelliJ IDEA 11 启动器不适用于 Mac 上的 JDK 1.7。目前您必须安装 JDK 1.6 才能运行 IDEA 11 及更早的版本。
我安装了 IntelliJ 15 Ultimate,我收到了同样的消息。我还安装了 Java 1.7 和 1.8。
我在终端中使用以下步骤解决了它:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
编辑Info.plist
文件,并更改了这一点:
<key>JVMVersion</key>
<string>1.6*</string>
至:
<key>JVMVersion</key>
<string>1.8*</string>
启动后,一切都是金色的。
使用 IntelliJ 13 和 OS X 10.9,我只需将 plist 更改为 1.7*,它就可以在 Java 7 上运行,而不会提示安装 Java 6。
对于那些仍然收到必须安装 Java 6 的错误消息的人。这样做有两个问题:
所有你需要的是:
或者你可以使用这个https://github.com/wonder-mice/mac-java-launcher来实现自动化,我相信它不仅适用于 IntelliJ。
其他人提出了非常好的解决方案,但您必须手动执行 vi 编辑器等。相反,您可以通过 Mac 终端运行此命令,您会很高兴:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
一些可选的提示:
要验证更改是否发生,请运行以下命令:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist