Rumah >Java >javaTutorial >Mengapa Pengkompil Java Saya Menunjukkan 'Ralat: kelas X adalah awam, harus diisytiharkan dalam fail bernama X.java'?
Apabila cuba menyusun atur cara Java, ralat pengkompil ditemui: "Ralat: kelas X ialah awam, hendaklah diisytiharkan dalam fail bernama X.java."
Ralat ini berlaku apabila kelas awam dalam fail .java tidak sepadan dengan nama fail.
Untuk menyelesaikan isu ini, terdapat dua pilihan:
Pilihan 1: Namakan semula fail Java supaya sepadan dengan nama kelas awam.
Pilihan 2: Namakan semula kelas awam agar sepadan dengan fail nama.
Ini adalah pembetulan kod:
// WeatherArray.java public class WeatherArray { public static void main(String[] args) { // ... } }
Sebagai alternatif:
// Main.java public class Main { public static void main(String[] args) { // ... } }
Atas ialah kandungan terperinci Mengapa Pengkompil Java Saya Menunjukkan 'Ralat: kelas X adalah awam, harus diisytiharkan dalam fail bernama X.java'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!