新規のクラスが作れない

院の講義である分散システム工学の課題のため,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

やろうと思った課題が,来週提出のものだったからよかったものの.
結構焦った...