RubyMine无法在Yosemite上启动

mut*_*amb 11 rubymine webstorm osx-yosemite

RubyMine不会在Yosemite下启动,没有加载屏幕,没有错误消息.

这似乎是由Yosemite附带的默认JVM引起的

编辑这似乎也影响了WebStorm

mut*_*amb 22

这个解决方案是有争议的 - 请在应用更改之前阅读所有内容!

打开此文件

通过使用java -version,检查Java的版本,很可能是1.8 ,你应该看到类似的东西:

java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
Run Code Online (Sandbox Code Playgroud)

打开并编辑

/Applications/RubyMine.app/Contents/Info.plist
Run Code Online (Sandbox Code Playgroud)

或者对于WebStorm

/Applications/WebStorm.app/Contents/Info.plist
Run Code Online (Sandbox Code Playgroud)

更新以下密钥

<key>JVMVersion</key>
<string>1.7*</string>
Run Code Online (Sandbox Code Playgroud)

<key>JVMVersion</key>
<string>1.8*</string>
Run Code Online (Sandbox Code Playgroud)

RubyMine现在应该很好用


对此解决方案的反馈

JetBrains不建议使用此解决方案,因为它会破坏与补丁的自动更新.这种权衡对我来说是可以接受的,因为我只想快速开始并避免安装Java 1.6.

充分讨论是在这里https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks


kak*_*bei 5

您不应该编辑plist文件,因为它会阻止Rubymine自动更新.这可以直接来自他们的支持页面:

修改Info.plist将破坏应用程序数字签名并阻止修补程序更新.我们不建议修改Info.plist文件以在JDK 1.7或1.8下运行.

页面位于:

https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

正确答案是安装Apple JDK 1.6