Mountain Lion にアップグレードしたら NetBeans 7.1 を起動できなくなりました
というわけで Dock アイコンから起動できなくなってしまったので起動コマンドを直接叩いてみました。
すると・・・
$ /Applications/NetBeans/NetBeans\ 7.1.app/Contents/Resources/NetBeans/bin/netbeans Cannot find java. Please use the --jdkhome switch.
Java が見つけられていないようです。
この Mac には Lion の時から Java7 がインストールされていて Mountain Lion にアップグレードした後もちゃんと参照はできるようです。
$ which java /usr/bin/java $ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
アップグレードによってどこの参照が途切れてしまったのかわからないですがとにかく起動スクリプト内で java が参照できなくなってしまったようなので、設定ファイルに直接 Java Home を指定することにしました。
/Applications/NetBeans/NetBeans 7.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
... #netbeans_jdkhome="/path/to/jdk" netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home"
上記の netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home"
が追記した部分です。
これで、無事 Dock からもNetBeans を起動できるようになりました。