前の質問 質問一覧 次の質問

5. 実行しようとすると、次のようなメッセージが出ます

qandab05-1.gif

【原因と対処】

コンパイル時のエラーは、「 Java になってないよ。 字が書いてあるけれど、 意味がわからないよ。」 というものでしたが、 実行時のエラーは、 「 言われたとおりやったけれど、変だよ。」という指摘です。

実行時のエラーに起因するメッセージは、 コロンの前に、発生したエラーか例外の クラス名が 表示され、 コロンの後に、補足情報が表示されます。

この例では、 NoClassDefFoundError 「 クラス定義が見付からない 」 というエラーが発生したという意味です。

コマンド・ラインに

java XXX
と入力すると、 XXX.class という名前のファイルをさがします。 dir コマンド等で この名前のクラスファイルがあるかどうか確認しましょう。

上記の例では、ソースプログラムが DisplayMyName.java だと思われますから、 .java をつけてはいけません。

ソースプログラムの名前と、プログラムに書かれたクラス名が 食い違っている場合などに発生します。


Top Page