新しく買った ThinkPad R51 で Ecliple 3.1.1 がうまく動かなかった
問題が解決した。
どういう現象が発生していたかというと、
ファイルを開こうとすると、3つめまでは大丈夫なんだが、4つめから
Problems occurred when invoking code from plug-in: "org.eclipse.jface".
というエラーポップアップが出始める。で、エラーログを見ると
java.lang.NullPointerException
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java(Compiled Code))
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:223)
になってる。また、JUnit でもよくエラーが起こる。
何が原因だったかというと、Eclipse ではなく使われている JRE が問題だった。
自分でセットアップした Java 2 SDK ではなく、プリインストールされていた
JRE が使われているのが原因だった。Windows のコントロールパネル中の Java コントロールパネルから、その JRE ではなく自分でセットアップした JRE を使うように設定したらうまくいくようになった。