※ ChatGPTを利用し、要約された質問です(原文:javaの実行について)
Javaの実行でエラーが発生する
このQ&Aのポイント
Javaの実行でエラーが発生し、プログラムが実行できません。ファイルのパスや環境変数を確認してください。
Javaの実行時に「NoClassDefFoundError」というエラーメッセージが表示されます。ファイルのパスが正確であるか確認しましょう。
Javaプログラムをコンパイルし、実行したところ、「sample/class」が見つからないエラーが発生しました。
java入門の入門で、javaの勉強を始めた初心者です。その中で、わからないことが出てきたので、助けてください。
public class sample {
public static void main(String[] args) {
System.out.println("hello!");
}
}
というプログラムを書いて、コンパイルし、実行したのですが、
Exception in thread "main" java.lang.NoClassDefFoundError: sample/class
というメッセージが出てきて実行できませんでした。ファイル名は、正確に入力しました。ちなみに、
sourceというディレクトリを作ってその中に、プログラムとコンパイルしたファイルを入れています。
C:\Source のディレクトリ
005/08/21 01:15 <DIR> .
005/08/21 01:15 <DIR> ..
005/08/21 04:59 412 sample.class
005/08/21 01:14 108 sample.java
2 個のファイル 520 バイト
2 個のディレクトリ 78,121,422,848 バイトの空き領域
そして、環境変数pathは、
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common
Files\Adaptec Shared\System;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\
Program Files\Java\jdk1.5.0_04\bin
です。長くなってしまいましたが、ここで止まってしまって先に進めません。どうかアドバイスをお願いします。
お礼
その通りです。そうしていました。言われた通りしたらできました。でも本には、 >java sample.class とやるように書いていました。誤植ですかね? とにかく、解決して感動しました。ありがとうございました。