1. ホーム
  2. java

[解決済み】エラー:クラス X is public は X.java という名前のファイルで宣言する必要があります。

2022-02-01 02:11:33

質問

プログラムを書こうとしているのですが、このようなコンパイラーエラーが発生します。

Main.java:1: error: class WeatherArray is public, should be declared in a file named WeatherArray.java
public class WeatherArray {
       ^
1 error

ファイル名を確認したところ、私のパブリッククラスは私の.javaファイルと同じでした。

どうすれば直せますか?

以下は私のコードです。

public class WeatherArray {
    public static void main(String[] args) {
        // ...
    }
}

解決方法は?

パブリッククラスの名前は .java ファイル(例えば public class Foo{} の中に置かなければなりません。 Foo.java ファイル)を作成します。つまり、どちらかです。

  • の名前を変更します。 ファイル から Main.java から WeatherArray.java
  • の名前を変更します。 クラス から public class WeatherArray { から public class Main {