4

ちょうど今日、Eclipse で Java を問題なく実行できることに気付きましたが、コマンド プロンプトで実行しようとすると、「メイン クラスが見つからないか、読み込めません」というメッセージが表示されます。コマンド プロンプトは実際には問題なくコンパイルされ、.class ファイルが出力されますが、実行しようとするとエラー メッセージが表示されます。(また、数週間前に cmd で Java を実行することができました。)

/* work area for practice
 * 
*/


package Scrap;



public class experimentational {

public static void main (String [] args) {
    System.out.println("welcome to java!");



}

}
4

6 に答える 6

1

使用する:

javac Scrap/experimentational.java

に続く:

java Scrap.experimentational
于 2013-04-08T14:32:33.980 に答える
1

試してみてくださいjava -cp . [your main class]

于 2013-04-08T14:28:33.040 に答える
1

Eclipse 以外のマシンに JDK をインストールしましたか? その場合は、パス変数を正しく設定してください。コマンド プロンプト (Windows を想定) を開き、java -version と入力します。

JDK が適切にインストールされ、パス変数が適切に設定されていれば、インストールされた Java のバージョンがわかります。「java」がコマンドとして認識されない場合は、JDK がインストールされていないか、正しくインストールされていません。

プログラムが Eclipse で実行される理由は、Eclipse for Java には独自の内部 JDK と JVM があるためです。

もう 1 つのオプションは、Eclispe の内部 JDK を指すようにパス変数を設定することです。

以前にコマンド プロンプトから実行できた場合は、クラス パスが変更されている可能性があります。これは仕事中の機械ですか?企業によっては、定期的に実行され、デフォルトのシステム設定 (パス変数を含む) を企業のデフォルトに復元する SMS タスクがあります。

于 2013-04-08T15:04:09.997 に答える
0

たぶん、java と javac は OS パスにありません。Microsoft Windows を使用している場合は、cmd タイプのパスを入力します。jdk または jre がパスにない場合は、それらを配置する必要があります

于 2013-04-08T14:33:02.513 に答える
-2

貼り付けたコードをエディターにコピーすると、同様の問題が発生しました。1行目のパッケージ宣言を削除すると、実行されました。したがって、最初にパッケージ行を削除しようとした後、パッケージに関する上記のコメントを調査します。

于 2017-03-27T18:55:17.727 に答える