私はJavaを勉強してまだ1週間の初心者です。
参考書等見てもどうしてもわからなかったので、分かる人がいらっしゃいましたら教えていただきたいと思い、掲載させてもらいました。

サンプルで次のようなプログラムを作りました。
//サンプルプログラム
class Sample{
public static void main(String args[]){
try{
System.out.println("sample");
}catch(NoClassDefFoundError e){
System.out.println(e + "という例外が起こりました");
}finally{
System.out.println("終了");
}
}
}

このサンプルプログラムをコンパイルすることはできたのですが、実行すると、

[Exception in thread "main" java.lang.NoClassDefFoundError: Sample]

のようなエラーが出ます。

ちなみに私は
 JavaTM 2 SDK, Standard Edition
 Version 1.3.1_01
 Microsoft Windows 用
をインターネットからインストールして使っているのですが、
先週までは実行できたのですが、今週にはいってから実行できなくなりました。
JDKのアプリケーションを削除してまた、再インストールして実行しても
何もかわらず、先ほどのようなエラーが出るだけです。
原因がまったくわかりません。

どんなささいなことでも何でも構いませんので、解決するためのアドバイスをお願いします。

A 回答 (2件)

No1の補足ですが、



あと、コンパイルしたクラスファイルをどのディレクトリで実行している
かにもよりますが、コンパイルしたディレクトリと同じディレクトリで
実行しているのであれば、

CLASSPATH環境変数にカレントディレクトリを追加すればOKです。

それじゃ。
    • good
    • 0
この回答へのお礼

カレントディレクトリをCLASSPATHに追加するとできました。
どうもありがとうございました。
また何かありましたら宜しくお願いします。

お礼日時:2001/10/04 08:35

こんにちは。



これは、コンパイルしたクラスが見つからないよ、というエラーです。
このコンパイルしたクラスにクラスパスがとおっていますか?
コンパイルしたクラスをどのディレクトリでコンパイルしているかわかりませんが
カレントディレクトリなら
環境変数CLASSPATHにカレントディレクトリ'.'を含めれば実行できます。

がんばって下さい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報