我使用Mac OS X 10.8.2,并使用JDK 7。现在我下载了最新版本的IntelliJ IDEA 11。但是它似乎无法启动,需要JDK 6。有没有什么解决方法?
如何在Mac OS X上使用JDK 7运行IntelliJ IDEA?
我使用Mac OS X 10.8.2,并使用JDK 7。现在我下载了最新版本的IntelliJ IDEA 11。但是它似乎无法启动,需要JDK 6。有没有什么解决方法?
如何在Mac OS X上使用JDK 7运行IntelliJ IDEA?
更新:
在使用JDK 1.7上运行IDEA 12时(在Info.plist
中将JVMVersion
更改为1.7*
),请确保您的环境中有LANG=en_US.UTF-8
,请参阅相关的Java问题:
请参考此线程以解决启动器问题。
请注意,在Mac上,GUI应用程序无法访问您的终端环境。如果您在终端中定义了一些环境变量,在终端中运行良好,但在终端之外运行的其他应用程序将无法看到这些变量。解决此问题的一种方法是直接从终端启动应用程序,对于IDEA,可以使用以下命令:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
目前在Mac上使用JDK 1.7存在一些已知问题,比如缺少Retina支持、可能出现闪烁以及一些API未实现的问题。强烈建议在Mac上使用JDK 1.6来运行IDEA以获得最佳体验。但这并不妨碍您将JDK 1.7作为构建和运行项目的目标。
JVMVersion
更改为1.7*
并尝试启动IDEA 12时,仍然会收到需要JRE 6的消息。 - Jonasjava -version
命令可以正常工作。你有什么想法吗? - 9ee1sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
。 - tony19我安装了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。
mac-java-launcher
,但是无法工作。出现了“错误:不是Java应用程序”的错误。 - Wim Deblauwe其他人已经提出了非常好的解决方案,但是您必须手动使用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