私は現在、44個のJavaファイルと1個のSQLファイルを含むEclipseのJavaプロジェクトに取り組んでいます。今日数時間作業した後、プログラムを実行したときに、何もしていないことがプログラムに影響を与えていることに気付きました(メインクラスのすべてのコードを削除できましたが、それでも正常に実行されました)。クラスファイルを確認したところ、数日間変更されていないことに気付きました(前回作業してから)。オンラインで読んだ後、私はプロジェクト->クリーンを実行するためのアドバイスを受けました。ただし、それを実行すると、プロジェクトをコンパイルできなくなります。メインクラスを実行すると、次のようになります。
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: sprint1/Main2
Caused by: java.lang.ClassNotFoundException: sprint1.Main2
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
ビルドパスを確認しましたが、すべてが正しいように見えます。また、[プロジェクト]->[自動的にビルド]のオンとオフを切り替えて無効にしました。私が今考えられる唯一のことは、新しいプロジェクトを作成し、それにすべてのコードをコピーすることですが、私はさまざまなあいまいなjarファイルとSWTを使用しています(私の経験では、うまく転送されません)。誰かがこれで私を助けることができますか?