• 締切済み

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

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

  • Java
  • 回答数2
  • ありがとう数4

みんなの回答

  • 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

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

    はじめまして。 最近JAVAを始めようと思ったんですが、早くも行き詰まってしまいました。 コンパイルは出来るんですが、実行されないのです。 以下のような文章が出てきます。 Exception in thread "main" java.lang.NoClassDefFoundError: Hello ちなみに、買った本のサンプルプログラムでも同じでした。 これは何が原因なんでしょうか? よろしくお願いします。

  • Javaプログラミングが実行できない

    javaの勉強を始めようと考え勉強しているのですが、いきなりつまずいて困っています。 コンパイラし、dirを打ったあとプログラムを実行すると Exception in thread "main" java.lang.NoClassDefFoundError: Sample01 と表示され実行できません。 アドバイスお願いします。

    • ベストアンサー
    • Java
  • Java起動・・・?

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

    • ベストアンサー
    • Java
  • java 実行エラーについて

    プログラムを実行すると、 Exception in thread "main"java.lang.NoClassDefFoundError:Sample と出ます。理由がわかる人はぜひ教えてください。 一応プログラムを載せておきます。 < Sample.java > public class Sample{ public static void main(String[] argc){ System.out.println("Hello World!"); } } お願いします。

    • ベストアンサー
    • Java
  • javamailについて

    javamailでメール送信を行いたいのですが、プロンプトでコンパイルはとおるのですが、実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError: TestMail」 というエラーが出ます。 何が原因でしょうか?

    • ベストアンサー
    • Java
  • 前に実行できたプログラムが全て実行できなくなりました。

    コマンドプロンプトを使って、プログラムを実行しようとしてます。 例で 「Aisatsu.java」というプログラムをやってみると C:\WORK>java Aisatsu.java C:\WORK>java Aisatsu Exception in thread "main" java.lang.NoClassDefFoundError: Aisatsu といったエラーが出てきます。どうして今まで出来ていたプログラムが出来なくなっているのでしょうか?

    • ベストアンサー
    • Java
  • コンパイルが通らない

    うちのPCでは確実にコンパイルが通って、実行までできたプログラムが他の人のPCではコンパイルが通らなかったり実行ができません。 実行する際には javac nishi.java java nishi とやると以下のようなエラーがでて実行ができません(コンパイルは通ります。決してjava nishi.classとかjava nishi.javaといったお約束の間違いは行っていません) Exception in thread "main"java.lang.NoClassDefFoundError:nishi また違うファイルではこっちでコンパイルが通るのにあっちではコンパイルが通らなかったりします。バージョンが違うためでしょうか?僕のバージョンが1.5.08?で相手が1.4.2くらいです。だからコンパイルが通らないの?

  • javaが実行されない

    雑誌を買ってjavaでプログラミングをしているのですが なぜか実行できません。 ツールはteraPadとJDKを使っています。 public class sample { public static void main(String[] args) { System.out.println("hello!"); } } コンパイルし、classファイルを実行すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/class と出て実行できません。結果はhello!となるはずなのですがどなたかどこがおかしいのか教えてください。

    • ベストアンサー
    • Java
  • 実行時に出るエラーの意味が解りません

    Javaで、「SystemFont 」というクラス名をつけて プログラムを組み、コンパイルしてその後実行したところ Exception in thread "main" java.lang. NoClassDefFoundError:SystemFont というエラーが表示されるだけで実行できません。 このエラーの示す意味をどなたか教えて頂けませんか?

    • ベストアンサー
    • Java
  • Javaが実行されません。

    javacコマンドは正常に動くのですが、 javaコマンドを使用すると Exception in thread "main" java.lang.NoclassDefFoundError:Sample2 と表示されるんですよ。 どのクラスファイルに対してもそうで、 以前実行できたクラスファイルに対しても そのエラーが出るんです。

    • ベストアンサー
    • Java

専門家に質問してみよう