• ベストアンサー

Java起動・・・?

学校でJavaの勉強をしています。 そこで家でもやってみようと思い学校と同じやり方をしたのですが起動?しません。 コマンドプロンプトで実行しているのですが、 Exception in thread "main" java.lang.NoClassDefFoundErrorと出ます。 どのようにすれば出来るようになりますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aki567
  • ベストアンサー率32% (141/439)
回答No.1

環境変数の設定ができていないのでしょうね。 詳しくは下記を参考にしてください。

参考URL:
http://www.javaroad.jp/java_basic2.htm
miyatatu_2005
質問者

補足

書き込みありがとうございます。 実行しようとしても 内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます…。

その他の回答 (2)

回答No.3

>内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません マイコンピュータから、「Javaをインストールしたディレクトリ\bin」とたどっていき、アドレスバーのパスをコピーして、環境変数の設定の際に貼り付ければ確実です。その際、前に書いてあるPATHとの区切りの「;(セミコロン)」を忘れないでくださいね。 >Exception in thread "main" java.lang.NoClassDefFoundErrorと出ます。 java -cp . ファイル名とコマンドプロンプト上でタイプしてください。例えば、コンパイルして出来上がったクラスファイルがhoge.classだったら「java -cp . hoge」とタイプしてください。-cp . については、昨日あたりにほかの人に解説したのでこのカテゴリーから探してください。 最後にコンパイル・実行する際は、コマンドプロンプトのカレントディレクトリをソースファイル・クラスファイルのあるフォルダに移動してくださいね。 では、がんばってください。

回答No.2

No.1の方の補足です。 この例外は あなたが"java xxxx"とclass名を指定して実行しようとして時に 「そんなクラス見つからないよ」という内容です。 あなたが実行しようとしているclassまで CLASSPATHはキチンと設定されていますか? あなたが実行しようとしているclassのファイル名は プログラム内で記述したclass名と一致していますか? プログラムの問題ではなく、 設定もしくは起動の手順が正しくないのだと考えられます。 学校で上手くいった場合と、手順を比較してみると良いと思います。

関連するQ&A