我使用Mac OS X 10.8.2,并使用JDK 7.现在我下载了最新版本的IDEA IntelliJ,11。但它似乎没有启动JDK 6.是否有任何解决方法?
如何在Mac OS X上使用JDK 7运行IDEA IntelliJ?
答案 0 :(得分:74)
<强>更新强>
在JDK 1.7上运行IDEA 12(在JVMVersion
中将1.7*
更改为Info.plist
后)确保您的环境中有LANG=en_US.UTF-8
,请参阅相关的Java问题:
Refer to this thread用于调试启动器问题。
另请注意,Mac上的GUI应用程序无法访问您的终端环境。如果您已经定义了一些在终端中工作正常的环境变量,那么您不是从终端运行的其他应用程序将看不到这些变量。此问题的解决方法是直接从终端启动应用程序,对于IDEA,可以使用以下命令:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
目前Mac上已经存在JDK 1.7支持的已知问题,例如缺少Retina支持,可能是闪烁,some APIs not implemented。强烈建议在JDK 1.6下运行IDEA,以获得最佳的Mac体验。它不会阻止您将JDK 1.7用作构建和运行项目的目标。
IntelliJ IDEA 11启动程序不适用于Mac上的JDK 1.7。 目前您必须安装JDK 1.6才能运行IDEA 11及更早版本。
答案 1 :(得分:68)
我安装了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>
发布后,一切都很金。
答案 2 :(得分:27)
使用IntelliJ 13和OS X 10.9,我可以将plist更改为1.7 *,它可以在Java 7上运行而不会提示安装Java 6。
答案 3 :(得分:3)
对于仍然收到错误消息的人,必须安装Java 6。这有两个问题:
您只需要:
或者你可以使用这个自动化的https://github.com/wonder-mice/mac-java-launcher,我相信它不仅适用于IntelliJ。
答案 4 :(得分:2)
其他人提出了非常好的解决方案,但你必须手动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