1

Eclipseで別のシステムライブラリを使用しています。ある時、図書館はどういうわけか削除され、日食は赤い「!」を示しました。プロジェクトフォルダアイコンの横。ライブラリを再インポートしましたが、まだ赤い「!」が残っています。プログラムをコンパイルして実行しようとすると、「ClassNotFoundException」が発生します。

Exception in thread "main" java.lang.NoClassDefFoundError: MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
    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)

私のJavaファイル:

public class MyClass {

    public static void main(String[] args) {
        System.out.println("Test");
    }

}

ソースコードに間違いはありません。何が起こっている?

4

2 に答える 2

4

コメントを回答として変換する

Eclipseで、プロジェクト->プロパティ->Javaビルドパス->古いライブラリを削除して新しいライブラリを追加します。

于 2013-05-17T04:50:04.330 に答える
0

パッケージエクスプローラーに移動し、上にスクロールしてプロジェクトの名前(赤い十字で表示されている必要があります)を右クリックして、[更新]を選択します。

私はその方法を使って整理されました。お役に立てば幸いです。

于 2013-11-22T12:36:32.737 に答える