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

Posted on
eclipse java7 mavericks

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。

修正後:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<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