問題 の説明:ワークスペースには多数のパッケージがあり、すべてのパッケージに多数のクラスファイルがあります。ほとんどすべてのクラスファイルには、mainメソッドが定義されています。以前は、実行したいファイルを開いて実行していました。しかし今では、どのファイルを開いて実行しようとしても、ワークスペースから常に「X」というファイルが実行されます。そのファイルを削除すると、「NoClassDefinitionFoundError」という例外がスローされます。また、「ワークスペースルートを取得できません」というエラーが表示されます。
このエラーが発生し始めるまで、問題なく動作していました。具体的には、Eclipseは実行するクラスをどのようにロードしますか?そこに何かがめちゃくちゃになっているのかもしれません。
PS:これらのクラスファイルは論理的に関連していません。それらはいくつかの小さな問題を解決するための主な方法を持つ個々のファイルです。