Javaプログラムを実行しようとすると、次のエラーが発生します。エラーの取得スレッド "main"の例外java.lang.NoClassDefFoundError:
package cert;
public class Sludge
{
public void testIt()
{
System.out.println("Sludge");
}
}
:
"Exception in thread "main" java.lang.NoClassDefFoundError:"
は、私は、ファイルGoo.java私はファイルを持っている私は、証明書のフォルダを持っている
package book;
import cert.*;
class Goo
{
public static void main(String[] args)
{
Sludge s = new Sludge();
s.testIt();
}
}
Sludge.javaを持っている書籍のフォルダを持っています私はD:\studies
の下にフォルダ(書籍と証明書)を持っていて、私のクラスパスには以下が含まれています:
.;C:\Program Files\Java\jre6\lib;C:\Program Files\Java\jre7\lib\ext\QTJava.zip;C:\Program Files\Java\jdk1.7.0\lib;D:\studies\book;D:\studies\cert;D:\studies
ファイルGoo.java
を実行しようとすると、NoClassDefFoundError
が表示されます。
私はここで間違っていますか?
おかげで、あなたが実行されている必要がありますので Priyesh T.
Javaの実行に使用しているコマンドを表示できますか? – jbranchaud
私は次のコマンドを使ってjavaを実行しています:java Goo –
フォルダには、 'Goo.class'と' Sludge.class'が含まれていなければなりません。両方のJavaファイルがコンパイルされていることを確認してください。 –