我使用Mac OS X 10.8.2,并使用JDK7。现在,我下载了最新版本的IDEA IntelliJ11。但是,如果没有JDK 6,它似乎无法启动。是否有任何解决方法?
如何在具有JDK 7的Mac OS X上运行IDEA IntelliJ?
Answers:
更新:
在JDK 1.7上运行IDEA 12时(更改JVMVersion
为1.7*
in后Info.plist
)LANG=en_US.UTF-8
,请确保您已在环境中,请参阅相关的Java问题:
请参阅此线程以调试启动器问题。
另请注意,Mac上的GUI应用程序无法访问您的终端环境。如果您定义了一些可以在Terminal中正常运行的环境变量,则不是从Terminal运行的其他应用程序将看不到这些变量。解决此问题的方法是直接从终端启动应用程序,对于IDEA,可以使用以下命令:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
目前在Mac上存在有关JDK 1.7支持的已知问题,例如缺少Retina支持,可能的闪烁,某些API未实现。为了在Mac上获得最佳体验,强烈建议在JDK 1.6下运行IDEA。它并不会阻止您将JDK 1.7用作构建和运行项目的目标。
IntelliJ IDEA 11启动器不适用于Mac上的JDK 1.7。目前,您必须已安装JDK 1.6,以便可以运行IDEA 11和更早版本。
JVMVersion
到1.7*
并尝试启动IDEA 12,我仍然得到消息,我需要一个JRE 6
java -version
从Terminal运行可以正常工作。有什么想法吗?
我已经安装了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。
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
对于仍然收到错误消息的人,必须安装Java 6。这有两个问题:
所有你需要的是:
或者,您可以使用此https://github.com/wonder-mice/mac-java-launcher来自动执行操作,我相信这不仅适用于IntelliJ。
mac-java-launcher
使用IntelliJ 13,但不起作用。得到了 Error: Not a java application
其他人提出了很好的解决方案,但是您必须手动使用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