質問: > 全くの初心者です。お手数ですが、よろしくお願いします。 > > 実行時に下記エラーが表示されます。 > Exception in thread "main"java.lang.NoClassDefFoundError:test > > ・OS:windows XP > ・JAVA 2 SDK 「1.4.2_06」 > ・javaファイル「test.java」(C:\ja) > ・環境変数 > "Path" > 「%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\j2sdk1.4.2_06\bin」 > > ※実行がうまくいかなかったので、「CLASSPATH」を新規に設定して > みました。正直自信がありません。 > 「.;C:\ja\test;%CLASSPATH%」 > > 以上なのですが、どこがいけないかおわかりになりますでしょうか?よろしくお願いします。
回答: まず、初心者はむやみに CLASSPATH を設定してはいけません。すでに設定してしまっているようですが、それは削除してください。(間違ってPATHを消さないように) さて、 Exception in thread "main"java.lang.NoClassDefFoundError:test というのはtestというクラスが見つからないというエラーです。testというクラスが存在しているか、つまり、test.classという名前のクラスファイルが存在しているか確かめてください。 ※ javacコマンドに指定するのはソースファイルの名前ですが、javaコマンドに指定するのはクラスの名前です。 よく分からないという場合には test.java ファイルの中身をそのまま補足欄に投稿してください。