Eclipse Workspace が無関係な閉じた JAVA コードを実行したまま停止する

Eclipse Workspace が無関係な閉じた JAVA コードを実行したまま停止する

現在、Eclipse で Person という Java プロジェクト (2 つのクラス: Person と Greeter) を実行しようとしています。コードを実行すると、開いていないプロジェクトを実行しようとします。そのプロジェクトに入り、エラーがないようにコードを編集し、現在の Person プロジェクトに戻って実行しましたが、同じ問題が発生しました。何かがこの古いコード プロジェクトに固執していて、新しいものを実行できません。別のプロジェクトに入っても、この別のコーディング プロジェクト HelloGlobe でエラーが発生し、先に進むことができません。

日食

答え1

メニューの下にある実行構成を確認してくださいRun -> Run Configurations...。古いコードからの構成が残っていると思われます。

コードを実行するたびに、Eclipse は実行構成を作成します。その後、緑の実行ボタンをもう一度押すと、その構成が再び使用されます。コードを変更してさまざまなものを実行すると、新しい実行構成として追加されます。ただし、古いものは削除されず、実行ボタンを押したときに Eclipse がどの構成を選択するかは完全にはわかりません。そのため、古いコードに関連する古い構成を実行しようとしている可能性があります。実行構成ダイアログでは、プロジェクト内のすべての構成を確認し、不要になった構成を削除できます。

余談:[実行] ボタンの横にある下矢印をクリックすると、すべてのオプションから実行する構成を選択できます。同じプロジェクトから複数のプログラムを実行できるので便利です。ただし、古いプログラムを削除できるのはダイアログからのみです。

関連情報