2013年12月7日土曜日

Oracle Java7だけでEclipseを起動する。

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