- ベストアンサー
超初心者です。教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CLASSPATHはclassファイルが置いてあるディレクトリを指定するものです。 おそらく他のアプリケーションで作られたCLASSPATHのディレクトリを探してclassファイルがなかったのでNoClassDefFoundErrorがでたのでしょう。 いずれ他のclassファイルを読み込むときなどに使うと思いますが、普通はコマンドラインで-classpath指定をして使います。
その他の回答 (1)
- zestdi
- ベストアンサー率100% (1/1)
それはclassファイルがないというエラーです。 まず指定したフォルダにちゃんとclassファイルがあるか確認してみましょう。 また、私もなりましたが環境変数にJAVAとは別にPATHやCLASSPATHが設定されているとなるようです。消しても問題ないようでしたら、消してみて下さい。
お礼
ありがとうございます。 確かに環境変数のCLASSPATHを削除したら プログラムが実行されました。 ところで、なぜCLASSPATHを削除すれば、実 行されたのでしょうか。また環境変数にはど んな役割があるのでしょうか。 出来れば捕捉をお願いします。
関連するQ&A
- Javaアプリケーションについて
次のようなプログラムを作ってコンパイルをしました。 public class app { public static void main(String[] args) { System.out.println("Hello from Java!"); } } コンパイルまではできるのですが、 java appで実行しようとすると Exception in thread "main" java.lang.NoClassDefFoundError:app となって、アプリケーションを実行することができません。 本には、これで実行できると書いてあるのですが・・・ どなたか教えてください。
- ベストアンサー
- Java
- javaが実行されない
雑誌を買ってjavaでプログラミングをしているのですが なぜか実行できません。 ツールはteraPadとJDKを使っています。 public class sample { public static void main(String[] args) { System.out.println("hello!"); } } コンパイルし、classファイルを実行すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/class と出て実行できません。結果はhello!となるはずなのですがどなたかどこがおかしいのか教えてください。
- ベストアンサー
- Java
- 妙なエラー
Exception in thread "main" java.lang.NoClassDefFoundError: Test のエラーの意味はなんでしょうか? class Test{ public static void main(String args[]){ System.out.println("Hello"); } } コンパイルは成功し java Test[enter] に対して出ます。 実は僕の環境ではきちんと実行できます。 知り合いのコンピュータだと出来ないんです。 メールのやり取りですので、何が間違っているのか謎なんです。 おしえてください・・・
- 締切済み
- Java
- 今日からjavaの勉強をはじめたものです
以下のプログラムを作成したところ、コンパイルは通るのですが、実行すると、Exception in thread "main" java.lang.NoClassDefFoundError: testとでます。こんな簡単なプログラムも実行できないなんて。。だれかわかる人いませんか? class HelloJava { public static void main(String[] args) { System.out.println("Javadasu"); } }
- ベストアンサー
- Java
- ビット演算子が使えない。
こんにちは現在Javaをやっているいのですが、 //計算を行うプログラムです。 public class keisan{ public static void main(String args[]){ int num1=10; int num2=15; System.out.println("num1とnum2にいろんな演算を行っています。"); System.out.println("num1+num2は"+(num1 | num2)+"です。"); } } コンパイルはできましたが、 Exception in thread "main" java.lang.NoClassDefFoundError: keisan[ とエラーがでてきます。どうしたら良いのでしょうか? お願いします。
- ベストアンサー
- Java
- java 実行エラーについて
プログラムを実行すると、 Exception in thread "main"java.lang.NoClassDefFoundError:Sample と出ます。理由がわかる人はぜひ教えてください。 一応プログラムを載せておきます。 < Sample.java > public class Sample{ public static void main(String[] argc){ System.out.println("Hello World!"); } } お願いします。
- ベストアンサー
- Java
- 参考書のサンプルが実行できません
Sample.javaに class Sample{ public static void main(String args[]){ System.out.println("HelloWorld"); } } を記述して コマンドプロントでSample.classを作成。 その後、java Sampleと入力したのですが Exception in thread "main" java.lang.NoClassDefFoundError と表示されました。 参考書通りにしたつもりなのですが、どこが間違っているのでしょうか? 教えてください。 お願いします。
- ベストアンサー
- Java
- JAVA実行時のエラーメッセージについて
コンパイル後、実行するとコードはどのようなものでも、同様のエラーメッセージが表示されます。 例えば、超基本の下記のソースでも表示されます。 //Sample01.java class Sample01 { public static void main (String args[]) { System.out.println("Hello World"); } } エラーメッセージは同様に、 「Excption in thread "main"java.lang.NoClassDefFoundError: Sample01」 と表示されてしまいます。 このエラーの対処方法をお願いします。
- ベストアンサー
- Java
お礼
勉強になりました、ありがとうございます。