OS-X Mavericksをインストールして、Eclipse keplerを起動しようとしたら、「Java6が無いから起動できないよ」って言うわけだ。Oracle Java SE 7 JDKを入れてあるのにね。
と言われたからといって、今さらJava6入れるとか無いわー。ということで、
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Info.plistを修正する。JDKをインストールしたままだと、JVMCapabilitiesの値がCommandLineしかないので以下のように値を追加して再起動すればOK。
修正後:
<plist version="1.0">
...
<dict>
...
<key>JavaVM</key>
<dict>
...
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>JNI</string>
</array>
...
</dict>
...
</dict>
...
</plist>
ご参考→ http://stackoverflow.com/questions/19563766/eclipse-kepler-for-os-x-mavericks-request-java-se-6