MacOSX MavericksにおいてJDK7でEclipseを動かす方法
MacOSXをMavericksにアップデート後、JDK1.7が入っているにも関わらず、Eclipseが以下のメッセージを出して起動しなくなった。
今どきJDK6なんてありえないので、JDK7で動かせるようにする。
ここによると、JVMの動作設定がコマンドラインのみになっているのが原因のようだ。
/Library/Java/JavaVirtualMachines/jdk1.7.<バージョン>.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>