OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

コンパイルできるのに実行できない

  • 困ってます
  • 質問No.181580
  • 閲覧数158
  • ありがとう数5
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 100% (3/3)

はじめまして。

最近JAVAを始めようと思ったんですが、早くも行き詰まってしまいました。

コンパイルは出来るんですが、実行されないのです。
以下のような文章が出てきます。

Exception in thread "main" java.lang.NoClassDefFoundError: Hello

ちなみに、買った本のサンプルプログラムでも同じでした。

これは何が原因なんでしょうか?
よろしくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル11

ベストアンサー率 60% (182/303)

arya_520さんは、最近Javaを始めたということなので、JDKのバージョンは1.3であると思います。 DOSプロンプト(コマンドプロンプト)にて、javacでコンパイルした後、 > java Hello というコマンドでjava.lang.NoClassDefFoundErrorの例外が発生するのであれば、 > java -classpath . Hello というように、-c ...続きを読む
arya_520さんは、最近Javaを始めたということなので、JDKのバージョンは1.3であると思います。
DOSプロンプト(コマンドプロンプト)にて、javacでコンパイルした後、
> java Hello
というコマンドでjava.lang.NoClassDefFoundErrorの例外が発生するのであれば、
> java -classpath . Hello
というように、-classpathオプションで、カレントディレクトリを指定することにより、クラスパスが見つかります。
なお、毎回例外が発生するようであれば、setコマンドで環境変数CLASSPATHの設定内容を確認し、
> set CLASSPATH=.;%CLASSPATH%
というコマンドを実行すれば、javaコマンドで-classpathオプションが不要となります。
お礼コメント
arya_520

お礼率 100% (3/3)

返事遅れてスイマセン。

結局、『set CLASSPATH=.;%CLASSPATH%』としたら完全に消えました。

どうもありがとうございました。m(__)m
投稿日時 - 2001-12-11 11:19:46
  • 回答No.2
レベル11

ベストアンサー率 37% (110/293)

CLASSPATHは何も指定しないときのデフォルトがカレントディレクトリ、 指定した場合、指定した物のみ (なので、カレントディレクトリもCLASSPATHに含める場合は 指定しなければならない)、 となるはずなのですが。 カレントディレクトリでjavaを実行しているか、CLASSPATHにclassファイルの有る ディレクトリを参照しているか、確認してください。 あとは、" ...続きを読む
CLASSPATHは何も指定しないときのデフォルトがカレントディレクトリ、
指定した場合、指定した物のみ
(なので、カレントディレクトリもCLASSPATHに含める場合は
指定しなければならない)、

となるはずなのですが。

カレントディレクトリでjavaを実行しているか、CLASSPATHにclassファイルの有る
ディレクトリを参照しているか、確認してください。
あとは、".class"は実行時に指定しませんので念のため。
お礼コメント
arya_520

お礼率 100% (3/3)

返事遅れてスイマセン。

皆さんの言う通りでした。

無事に実行できました!

どうもありがとうございました。m(__)m
投稿日時 - 2001-12-11 11:15:33
  • 回答No.3
レベル10

ベストアンサー率 37% (64/169)

これは初心者の人がよく引っかかるところですね。 JavaFAQのサイトがあるので、そちらをご覧ください。 今回の件以外にも、いろいろ参考になることが載って いますので、目を通しておくとよいです。 ...続きを読む
これは初心者の人がよく引っかかるところですね。
JavaFAQのサイトがあるので、そちらをご覧ください。
今回の件以外にも、いろいろ参考になることが載って
いますので、目を通しておくとよいです。
お礼コメント
arya_520

お礼率 100% (3/3)

返事遅れてスイマセン。

初心者がよく引っ掛かるトコだったんですね!

無事に実行できるようになりました。

どうもありがとうございました。m(__)m
投稿日時 - 2001-12-11 11:13:34
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ