• 締切済み

コンパイルができないのですが…

こんにちは。Javaプログラミングをはじめたばかりの素人です。 教本どおりにプログラムしてるつもりなんですが、実行結果が 教本のものと違うんです。MS-DOSプロンプト上で Exception in thread"main"java.lang. NoClassDefFoundError:Sample2 と表示されるのです。何がいけなかったのでしょうか。 どなたか教えていただけませんか?

みんなの回答

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

入力したコマンドにちゃんとスペースを入れましたか? java と -cp の間 -cp と .\ の間 .\ と Sample2 の間 ちなみに .\ の代わりに . だけでもいいです。

ta2nako
質問者

お礼

ありがとうございました! 実行結果、教本どおりになりました! 感動です! また投稿すると思いますが そのときもどうぞよろしくお願いします。

すると、全ての回答が全文表示されます。
  • akinori_s
  • ベストアンサー率60% (21/35)
回答No.1

これはコンパイルしようとしたのでしょうか? このメッセージは実行時のメッセージですので、 javac Sample2.java と入力してコンパイルしなくてはいけない所を java Sample2.java と入力してないでしょうか? それともコンパイルは成功していて実行時に上記エラーが出てしまうと いうのでしたらこのクラスが置かれているパスにクラスパスが設定されていない 為じゃないでしょうか? もしカレントにクラスが置かれているなら java -cp .\ Sample2 として試してみて下さい

ta2nako
質問者

お礼

ありがとうございました! 教本どおりの実行結果になりました。 また投稿すると思いますが どうぞ、よろしくおねがいします!

ta2nako
質問者

補足

ご回答ありがとうございます。ご指摘のとおりコンパイルは成功しております。 ご指示のとおり入力してみますと Unrecognized option: -cp.\Sample2 Could not create the Java virtual machine. と出力されるのですが…。

すると、全ての回答が全文表示されます。

関連するQ&A