2012-02-02 12 views
0

この問題を解決する方法はわかりません。私は新しいEclipseユーザーです。私は本当に助けていただきありがとうございます。Eclipseで問題が発生しています - クラスパスエラー

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


package test_multiply; 

パブリッククラスマトリックス{

public static void main (String[] args) { 
    //taking value as command line argument. 
    int num = Integer.parseInt(args[0]); 

    for (int i = 1; i < num + 1; i++) { 
     for (int j = 1; j < num + 1; j++) { 
      System.out.print(i+"*"+j+"="+i * j); 
      System.out.print("\t");   } 
     System.out.println(); 
    } 
} 

}

+0

このクラスは存在しますか? –

+1

あなたのクラスをどのように実行しようとしているのか、実際に何が呼び出されたのかなど教えてください。 –

+0

この例外が発生するコードを入力してください。 – Bala

答えて

1

、あなたのプログラムのために必要なすべてのjarファイルがあることを確認してください。エラーは、Javaを扱うものであり、eclipseではないので、eclipseは例外とは関係ありません。

1

基本的には、スレッドの例外「メイン」java.lang.NoClassDefFoundErrorが:あなたが実行しようとしているクラスがclasspath.Soに見つかりませんでしたことを

手段は、あなたがクラスをかどうかを確認たりすることができます。 jarファイルは適切なJavaクラスパスにあります。

+0

パッケージtest_multiply; パブリッククラスマトリックス{ \tパブリック静的無効メイン(文字列[] args){ \t \t //コマンドライン引数として値をとります。 \t \t int num = Integer.parseInt(args [0]); { \t \t \tため(INT J = 1; J user1185549

0

エラーは、test_multiply.Matrixクラスが見つかりません。追加のプロジェクトとライブラリをプロジェクトのクラスパスに追加するには、プロジェクトを右クリックし、[プロパティ]を選択してから[Javaビルドパス]に移動します。

関連する問題