MacBook Air に入っていた OS X Mountain Lion を OS X Mavericks にアップグレードしたら、Eclipse Kepler 4.3 が起動しなくなった。

起動しようとすると、「"Eclipse"を開くには、 Java SE 6 ランタイムが必要です。今すぐインストールしますか?」というダイアログが表示される。 Java 7 はインストール済みなんだけどなぁ。。。

ということで調べてみたら、

/Library/Java/JavaVirtualMachines/jdk1.7.0_XX.jdk/Contents/Info.plist というファイルの中身を書き換えればいいらしい。


<key>JVMCapabilities</key>
<array>
  <string>CommandLine</string>
</array>

となっているところを、


<key>JVMCapabilities</key>
<array>
  <string>JNI</string>
  <string>BundledApp</string>
  <string>WebStart</string>
  <string>Applets</string>
  <string>CommandLine</string>
</array>

と書き換えてから、OS を再起動したら Eclipse が起動するようになった\(^o^)/

tags: mac_os_x java eclipse

Posted by NI-Lab. (@nilab)