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^)/
- MacOSX MavericksにおいてJDK7でEclipseを動かす方法 - Yotama's diary
- Bug 411361 – [Mac] Kepler doesn't launch without JRE 6, even if JDK 7 is installed
tags: mac_os_x java eclipse
Posted by NI-Lab. (@nilab)