6

cmd.exeを介してWindows7でJavaSDK1.7を使用しています。数時間前までは、コンパイルされたクラスファイルを突然実行できなくなったときにすべてが正しく機能し、タイトルにエラーが一貫して表示されていました。

My.javaファイルをコンパイルできるようですが、結果のクラスファイル(My.class)を実行できません。「エラー:メインクラスMy.classが見つかりませんでした。またはロードできませんでした」というエラーが常に表示されます。他の複数のクラスファイルでこれを試しましたが、すべて同じ問題が発生しました。

疑問に思っている場合は、「Path」環境変数が「C:\ Program Files(x86)\ Java \ jdk1.7.0_05\bin」に設定されています。

クラスパス変数を再インストール、作成、設定してみましたが(運が悪い)、直接使用してみました

java -cp . My.class

指図。

私はこれらの投稿をすべて無駄に試しました。それゆえ、私が投稿する理由は次のとおりです。

エラー:メインクラスが見つからないか、ロードできませんでした

エラー:メインクラスを検索またはロードできませんでした-初心者

メインクラスが見つからないか、ロードできませんでした

Java 1.7.0_03エラー:メインクラスが見つからないか、ロードできませんでした

それが何か違いを生むなら、私のコードは:

import javax.swing.JOptionPane;

class My {
    public static void main(String[] args) {
       final double x = 3.2;
       int i = (int)x;
       double m = 0;
       if (x < 4) {
          String saySomething = JOptionPane.showInputDialog(i);
          System.out.println(saySomething);
        }
       else {
          String saySomething = JOptionPane.showInputDialog(i);
          System.out.println("Hello World");
        }
       while (m < 10) {
            System.out.print(" While Loop ");
            m++;
        };
       for (i=1; i < 10; i++) {
           System.out.println("For Loop");
        };

    }
}
4

4 に答える 4

14

ロードするクラスのファイルではなく、クラス名を指定する必要があります。.class違いは、拡張機能を削除するという単純な問題です。

于 2012-07-13T15:50:59.433 に答える
2

私はIDEを使用しますが、これらの問題は発生しないはずです。コンパイルして実行するには、マウスをクリックするだけです。

ところで、コマンドラインからプログラムを実行するには

java -cp . My

追加しない.class

于 2012-07-13T15:50:26.430 に答える
2

プロジェクトのディレクトリに自分を配置します(ソースをsrcに、バイナリをbinに保持していると仮定すると、そこにsrcディレクトリとbinディレクトリが必要です)

java -cp bin My
于 2012-07-13T15:51:10.503 に答える
0

I myself was facing the same problem. It was happening because I was being remiss in typing the name of the class properly. In my instance, I was typing

java doubler

instead of

java Doubler

于 2015-05-05T16:06:47.803 に答える