新規のクラスが作れない
院の講義である分散システム工学の課題のため,Netbeansで既存のプロジェクトをコピーして新たなクラスを追加しようとしたらException吐いて止まった.
原因
今週頭ぐらいにリリースされたJavaのセキュリティアップデート:Java for Mac OS X 10.5 Update 4 が原因らしい.
http://lists.apple.com/archives/Java-dev/2009/Jun/msg00133.html
jdkの環境変数がちゃんと更新されなかったということ.
解決法
vi /Applications/NetBeans/NetBeans\ 6.5.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
このファイルでjdkhomeの値を変えればいいらしいです.
# Default location of JDK, can be overridden by using --jdkhome
: #netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
やろうと思った課題が,来週提出のものだったからよかったものの.
結構焦った...