私は Eclipse Luna を使用していますが、コードを実行しようとしたときに次のエラー メッセージが表示されるまで、すべてが正常に機能していました。
メッセージを閉じたとき、実行ボタンとデバッグ ボタンをクリックしても何も起こりませんでした。Eclipseを再起動しましたが、何もしませんでした。
エラーの原因を見つけようとした後、コンピューター全体を再起動すると、すべてが「リセット」されるようです。再起動後に初めて Eclipse を開くと、実行ボタンは 1 回の実行で正常に機能しますが、最初の実行後、カーソルを実行ボタンの上に置くと、上記のエラー メッセージが表示され、実行ボタンが機能しなくなります。奇妙なことに、エラー メッセージに関係なく、実行ボタンの横にある下向き矢印をクリックしてプロジェクトを選択すると、常に機能します。
他の誰かがこの問題を抱えていますか? 何が原因でしょうか?
更新 1: ワークスペース .log ファイルのエントリは次で始まります。
!ENTRY org.eclipse.core.jobs 4 2 2014-08-21 10:34:50.212
!MESSAGE An internal error occurred during: "Compute launch button tooltip".
!STACK 0
java.lang.NullPointerException
at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:124)
at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2343)
at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2406)
そして、次で終わる巨大なスタック トレースが続きます。
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$1$1.run(LaunchingResourceManager.java:142)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
更新 2: 再インストールしても何も修正されませんでした。実際、エディターで特定のソースファイルが1つ開いているときにのみエラーが発生します...クラスメンバーを1つずつ削除しようとしましたが、特定のメソッドが1つ存在する場合にのみエラーが発生します。この方法はかなり長く (176 LOC)、少なくとも 70 LOC を削除すればすべて正常に機能します。メソッドをいくつかのヘルパー メソッドに分割しても役に立ちません。私はこれまでにこのようなものを見たことがありません。誰かアイデアはありますか?