Gui*_*ada 57 ide legacy macos intellij-idea
我将OS X升级到Yosemite,现在我的IntelliJ IDE没有启动.
这是错误消息:
要打开"IntelliJ IDEA",您需要安装旧版Java SE 6运行时.
Gui*_*ada 92
您需要做的是继续编辑此文件:
/ Applications/IntelliJ IDEA 13.app/Contents/Info.plist
替换这个:
<key>JVMVersion</key>
<string>1.6*</string>
Run Code Online (Sandbox Code Playgroud)
有了这个:
<key>JVMVersion</key>
<string>1.7*</string>
Run Code Online (Sandbox Code Playgroud)
编辑:正如intellij成员@crazycoder所说,推荐的总修复方法是安装最新的jdk 1.6
Cra*_*der 76
在正式推荐的解决方案是安装/更新JDK 1.6的Mac上(如果该链接在Safari未打开,尝试使用Firefox).
修改Info.plist将破坏应用程序数字签名并阻止修补程序更新.
我们不建议修改Info.plist文件以在JDK 1.7或1.8下运行.
请查看此文档,以获取Mac上Java 7和8特有的已知关键问题列表,这些问题会阻止JetBrains默认使用这些Java版本.
虽然Java 6已知安全问题并且是EOL,但当您使用Java 6运行IntelliJ IDEA(以及基于此平台的其他IDE)时,这些问题很可能无法利用.Java 6没有安装浏览器插件来运行applet,远程攻击者在用它来运行IDE时会非常难以(如果不是不可能的话)利用它.
如果您不能接受在Java 6下运行的这些(可能是最小的)风险,我们建议使用捆绑Java 8的特殊IDE分发(仍然是实验性的).要获取此版本,请添加-jdk-bundled到文件名.由于IDEA 14.1后缀已更改为-custom-jdk-bundled
例:
请注意,这只是一个示例,可能链接到过时的版本,请使用下载页面中的最新版本,单击下载,取消下载,复制直接链接,谢谢您下载IntelliJ IDEA页面并添加-jdk-bundled(-custom-jdk-bundled自14.1)到文件名.只有在Java 6下运行绝对不适合您时才使用此版本,请注意已知问题.
Lan*_*ceP 11
我发现在升级到Yosemite之后安装Java for OS X 2014-001已经解决了它.
或者将星号更改为加号
<key>JVMVersion</key>
<string>1.6+</string>
Run Code Online (Sandbox Code Playgroud)
缺点是OS X会在每个IDEA开始时向您询问网络权限.
但是Java 8仍然存在一些缺陷,特别是在Retina设备上,JetBrains仍然鼓励使用Apple的Java 6.有关在Yosemite上使用IDEA的最新更新,请访问http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US