- ベストアンサー
Java起動・・・?
学校でJavaの勉強をしています。 そこで家でもやってみようと思い学校と同じやり方をしたのですが起動?しません。 コマンドプロンプトで実行しているのですが、 Exception in thread "main" java.lang.NoClassDefFoundErrorと出ます。 どのようにすれば出来るようになりますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
環境変数の設定ができていないのでしょうね。 詳しくは下記を参考にしてください。
その他の回答 (2)
- kamkamkam3
- ベストアンサー率42% (216/514)
>内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません マイコンピュータから、「Javaをインストールしたディレクトリ\bin」とたどっていき、アドレスバーのパスをコピーして、環境変数の設定の際に貼り付ければ確実です。その際、前に書いてあるPATHとの区切りの「;(セミコロン)」を忘れないでくださいね。 >Exception in thread "main" java.lang.NoClassDefFoundErrorと出ます。 java -cp . ファイル名とコマンドプロンプト上でタイプしてください。例えば、コンパイルして出来上がったクラスファイルがhoge.classだったら「java -cp . hoge」とタイプしてください。-cp . については、昨日あたりにほかの人に解説したのでこのカテゴリーから探してください。 最後にコンパイル・実行する際は、コマンドプロンプトのカレントディレクトリをソースファイル・クラスファイルのあるフォルダに移動してくださいね。 では、がんばってください。
- kawakami2005
- ベストアンサー率20% (1/5)
No.1の方の補足です。 この例外は あなたが"java xxxx"とclass名を指定して実行しようとして時に 「そんなクラス見つからないよ」という内容です。 あなたが実行しようとしているclassまで CLASSPATHはキチンと設定されていますか? あなたが実行しようとしているclassのファイル名は プログラム内で記述したclass名と一致していますか? プログラムの問題ではなく、 設定もしくは起動の手順が正しくないのだと考えられます。 学校で上手くいった場合と、手順を比較してみると良いと思います。
補足
書き込みありがとうございます。 実行しようとしても 内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます…。