![Why Does My Java Program Show a](https://img.php.cn/upload/article/000/000/000/173541878011830.jpg)
「エラー: メイン メソッドがクラス MyClass に見つかりません。メイン メソッドを次のように定義してください...」
コマンド ラインに「java」を使用して Java プログラムを実行すると、指定されたクラスにメイン メソッドが存在しないことを示すエラー メッセージが表示される場合があります。このエラーは、いくつかの理由で発生する可能性があります。
原因と解決策:
Java コマンドは、指定されたクラス内で「main」と呼ばれるエントリ ポイント メソッドを探します。この要件を満たすには、メイン メソッドは特定の基準に従う必要があります:
-
指定クラス内の存在: main メソッドは、実行するクラス内で宣言する必要があります。
-
正しい名前: メソッドの名前は正確に「main」にする必要があります。 Capitalization.
-
Public Accessibility: main メソッドは public として宣言する必要があります。
-
Static Declaration: main メソッドは static として宣言する必要があります。
-
Void 戻り値の型: main メソッドは次の値を返す必要があります。 type void.
-
String[] 引数: main メソッドには、String[] 型の引数が 1 つだけ必要です。
追加情報:
- String[] 引数は varargs を使用して宣言できます構文 (例: String... args)。
- アプリケーションが明示的に引数を受け取らない場合でも、引数はコマンドライン引数をアプリケーションに渡す役割を果たします。
- 古いバージョンJava は別のエラー メッセージ (「java.lang.NoSuchMethodError: main」) を表示する場合があります。
- エラーが発生した場合は、main メソッドが存在し、指定された要件をすべて満たしています。
以上がJava プログラムで「Main Method Not Found」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。