【解決方法あり】インタープリターが通らないメイン・クラスMainが見つからなかったかロードできませんでしたの意味は?

このQ&Aのポイント
  • Javaのインタープリターが通らないというエラーが発生しました。具体的には、メイン・クラスMainが見つからなかったかロードできなかったという意味です。
  • このエラーは、ソースコードを実行する際に指定したメイン・クラスが見つからなかった場合に発生します。
  • 解決方法としては、コンパイルエラーが発生していないか確認し、javacコマンドでソースコードをコンパイルし、javaコマンドで実行する必要があります。
回答を見る
  • ベストアンサー

インタープリターが通りません。

いつも大変お世話になり、誠にありがとうございます。 標記の件。 public class Main { public static void main(String[] args) { System.out.println(187194-149110); } } C:\JAVA>javac Main.java C:\JAVA>java Main エラー: メイン・クラスMainが見つからなかったかロードできませんでした ここで言う 【メイン・クラスMainが見つからなかったかロードできませんでした】 とはどういう意味でしょうか? ご多忙中恐れ入ります。 ご回答のほど、宜しくお願い申し上げます。

  • Java
  • 回答数5
  • ありがとう数9

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>インタープリターは何故、通らないのでしょうか? 状況説明が不足しています。 実行したのはコマンドプロンプトですか? 実行したコマンドは? C:\JAVA>java main でしょうか? それとも C:\JAVA>java Main でしょうか? 「C:\JAVA>」はコマンドプロンプトの実行場所(ディレクトリ)のことです。 javaコマンドで指定するクラスファイル(拡張子がclass)は大文字と小文字を区別しますので「main.class」を指定すると「Main.class」が有っても見つかりません。 尚、「インタプリタが通らない」と言う解釈は不適当で、「クラスファイルを認識しない」と言う解釈です。

hop7799
質問者

お礼

クラスフアィルを認識させるには? どうすればいいでしょうか? 環境変数ですか?

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>クラスフアィルを認識させるには? >どうすればいいでしょうか? 現在の情報が何も追加されていません。 -----------------ここから----------------- 実行したのはコマンドプロンプトですか? 実行したコマンドは? C:\JAVA>java main でしょうか? それとも C:\JAVA>java Main でしょうか? -----------------ここまで----------------- 状況を補足してください。

hop7799
質問者

お礼

質問に書いてありませんか?

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>クラスフアィルを認識させるには? 現在の状況を説明してください。 ----------ここから--------- 実行したのはコマンドプロンプトですか? 実行したコマンドは? C:\JAVA>java main でしょうか? それとも C:\JAVA>java Main でしょうか? ----------ここまで--------- 何も情報がありません。 解答するには当方の要求を満たしてください。

hop7799
質問者

お礼

ご回答ありがとうございます。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>ここで言う >【メイン・クラスMainが見つからなかったかロードできませんでした】 >とはどういう意味でしょうか? Main.javaがC:\JAVA\に保存されていないので見つからないということです。 前回の質問ではコンパイル作業をC:\Users\hop77\Documents\で実行しましたよね?、コンパイルはエラーなしで完了しましたか? どうすれば解決するかは問われていないので割愛します。 尚、質問するときは回答者があなたのパソコンの中を覗けないので現状の説明を的確にしないと回答できません。

hop7799
質問者

お礼

C:\JAVAの中に、Main.java、 Main.classが出来ました。 インタープリターは何故、通らないのでしょうか?

回答No.1

コンパイルが成功すると Main.class というファイルが生成されているはずですけど、出来てます?

hop7799
質問者

お礼

はい。できています。 Main.javaと同じC:\Javaの中に入っています。

関連するQ&A

  • JAVA コンパイル出来ません。

    いつも大変お世話になり、誠にありがとうございます。 標記の件。 public class Main { public static void main(String[] args) { system.out.println(187194-174220); } } C:\>javac Main.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 なぜでしょうか? ご多忙中恐れ入ります。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • 環境変数・どうしても分かりません。

    いつも大変お世話になり、誠にありがとうございます。 以前の投稿や下記のURLを見ても解りません。 https://www.sejuku.net/blog/63551 https://eng-entrance.com/java-install-env public class Main { public static void main(String[] args) { system.out.println(187194-174220); } } C:\>javac Main.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 以前は偶然に出来ました。 理屈は解っていないのです。 1から教えてもらえませんか・・・??? ご多忙中度々、申し訳ありません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • JAVAでコンパイルができないんです・・・

    参考書と同様に四苦八苦してやっていたのですが、 MS-DOSプロンプトにてエラーが出てしまいます。 その内容とは C:¥java>javac hellow.java hellow.java:3: シンボルを解決できません。 シンボル: クラス string 場所  : hellow の クラス public static void main(string args[]) helow.java:5: パッケージ systemは存在しません system.out.println("hellow world!\n"); エラー2個 C:\java> となっています 参考書に載っていたプログラムが これです public class hellow { public static void main(string args[]) { system.out.println("hellow world!\n"); } } 色々と試してみましたがうまくいかず最後の頼みで ここで質問させて頂きました。 因みにwindows98でj2sdk1.4.1_01を使用しています。 長々となってしまいましたがよろしくお願いいたします。

  • コンパイル時のエラー。

    いつも大変お世話になりありがとうございます。 public static void main(String[] args)は何の意味があるのですか? http://www.task-notes.com/entry/20150930/1443582000 などを見てもイマイチ納得がいきません。 下記のプログラムでは public static void main(String[] args)がないためにエラーになりました。 解らないため適当な箇所に付け足したら、また異なったエラーになりました。 ;を付け足すとまた別のエラーが出ます。 ご多忙中恐れ入ります。 アドバイスのほど宜しくお願い申し上げます。 class Hero { public static void main(String[] args) private int point; Hero(int p) {point = p; } int getPoint() { return point; } void addPoint(int p) { point += p; } } コンパイルエラー C:\JAVA>javac Hero.java Hero.java:3: エラー: ';'がありません public static void main(String[] args) ^ エラー1個

  • Java、実行時にエラーになります。

    class test14 { public static void main(string args[]) { byte b; int i = 258; b = (byte)i; System.out.println(b); //2を表示する } } C:\WORK>javac test14.java C:\WORK>java test14 エラー: メイン・クラスtest14を検出およびロードできませんでした 原因: java.lang.ClassNotFoundException: test14 いつも教えてもらってばかりですいません。 上記のプログラム、コンパイル出来ましたが 実行時、エラーになります。 どうしてでしょうか? 教えてください。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • クラス名はどうするのですか?

    package ex7; public class Sample { public final static int VALUE = 100; } package ex7; import static ex7.Sample.VALUE; public class Main { private final static int VALUE = 0; public static void main(String[] args) { System.out.println(VALUE); } } 上記のプログラムのクラス名は何をつければいいですか・・・? 同じくプログラム名は何と付ければいいですか・・・? ご多忙中恐れいります・・・。 ご回答の程宜しくお願い申し上げます。 回答者 これが、素人さんには分かりにくいんですね。 mkdir ex7 で、ex7 というディレクトリを作製して、 その中に、 Sample.java を public class Sample { public final static int VALUE = 100; } で、 Main.java を package ex7; import static ex7.Sample.VALUE; public class Main { private final static int VALUE = 0; public static void main(String[] args) { System.out.println(VALUE); } } で作製して、 ex7 の中から出て、 javac ex7/Sample.java javac ex7/Main.java でコンパイルします。 質問者 度々すいません・・・。 ファイル名は何にすればいいですか・・・? ご回答がなかなか来ません。

    • ベストアンサー
    • Java
  • javaでメインクラスが見つからないエラーが出てしまいます。

    javaでメインクラスが見つからないエラーが出てしまいます。 やさしい簡単なプログラム class test { public static void main(String[] args) { System.out.println("Viva!"); } } をjavacでクラスファイルを作った後に(ここまではできます)java test.class を行うと could not find the main class というエラーが出てしまいます。 教科書の通りにjdkをインストールして、パスを環境変数に通して、コマンドプロンプトでコンパイルしかしていません。 なにが悪いんでしょうか?

    • ベストアンサー
    • Java
  • 簡単なプログラムhello worldが実行できない。(初心者)

    java VMとjava 2 SDKをインストールすれば良いと調べて分かったのでそれらを済ませました。そしてコマンドプロンプトを開いて ・「cd c:\java」と入力してjavaフォルダへ移動(\は半角の¥) ・「C:\java>javac hello.java」と入力。 すると、 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示されました。どういう意味なのでしょうか? そして解決方法を教えてもらえませんか? ついでに、hello.javaの内容は下記です。 class Print{   public static void main(String[] args){     System.out.println("Hello World!");   } }

    • ベストアンサー
    • Java
  • VScode Java 文字化け。

    public static void main(String[] args){ if(args.length<3){ System.out.println("引数が足りません"); }else{ System.out.println(args[0]); //1番目の引数 System.out.println(args[1]); //2番目の引数 System.out.println(args[2]); //3番目の引数 } } } C:\Java>javac ArgsTestB.java C:\Java>java ArgsTestB 蠑墓焚縺瑚カウ繧翫∪縺帙s 実行が文字化けします。 何故でしょうか? ご多忙のところ恐れ入ります。 ご回答お待ち申し上げております。 ご回答 Windowsのコマンド・プロンプトのデフォルト・エンコードはShift_JIS系のCP932(Windows-31J)です、UTF-8を使うと文字化けします、Shift_JIS系のCP932(Windows-31J)でセーブして下さい。 VScodeでやっているのですが、CP932(Windows-31J)がエンコードで 見つかりません。 shiftjisでやると文字化けします。 どうしたら文字化けしないでしょうか・・・? ご多忙のところ恐れ入ります。 ご回答お待ち申し上げております。

    • ベストアンサー
    • Java
  • JAVAについて。コンパイルができません

    public class Main { public static void main(String[] args){ System.out.println("Hello World"); } } 上のソースで記述して、コマンドプロンプトでコンパイルしようとすると 下のような表示が起きます C:\Program Files\Java\jdk-12.0.1\bin>javac Main.java Main.java:1 エラー: Mainの書き込み中にエラーが発生しました: C:\Program Files\Java\ jdk-12.0.1\bin\Main.class public class Main { ^ エラー1個 何が原因でコンパイルされないかわからないです。 わかるかたいましたらよろしくお願いします。