0

コマンドプロンプトを使用してJavaプログラムを実行するにはどうすればよいですか?すでにコマンドプロンプトを使用してプログラムを実行していますが、このエラーが発生しますCould not find or load main class ReadWriteTextFile

4

2 に答える 2

1

さて、Java クラスの実行にはいくつかの条件があります。

  • まず、実行するファイルには、ファイルと同じ名前の public クラスが必要です。たとえばTest.java、クラスが含まれますTest

  • public クラスには main メソッドが必要です。これは静的メソッドです。その引数は、渡されたコマンド ライン引数です。その署名はpublic static void main(String[] args).

コマンドラインから呼び出すことができるクラスの例として:

public class ReadWriteTextFile {
    public static void main(String[] args) {
        readWriteTextFile();
    }
    public static void readWriteTextFile() {
        // Do stuff.
    }
}

ファイルReadWriteTextFile.javaに保存されている場合は、次のようにコンパイルして呼び出すことができます。

$ javac ReadWriteTextFile.java
$ java ReadWriteTextFile
$

表示されるエラー メッセージからわかるように、ファイルの名前はおそらくReadWriteTextFileですが、メソッドを含むパブリックな ReadWriteTextFile クラスがありませんmain

于 2012-12-24T08:33:50.937 に答える
0

ここで説明されているように、マニフェストのエントリ ポイントの仕様を確認してください: 次のようなエントリを設定する必要があります: Main-Class: YourPackage.ReadWriteTextFile パッケージ パスが見つからない可能性がありますか? jarファイルを起動するときにこの種の問題が発生しました...これが役立つことを願っています。

于 2012-12-24T09:14:55.233 に答える