"Ralat: Kaedah Utama Tidak Ditemui dalam Kelas MyClass, Sila Tentukan Kaedah Utama Sebagai..."
Apabila cuba menjalankan Program Java menggunakan baris arahan dengan "java," anda mungkin menghadapi mesej ralat yang menunjukkan bahawa kaedah utama tiada dalam kelas yang ditentukan. Ralat ini boleh berlaku disebabkan beberapa sebab.
Punca dan Penyelesaian:
Arahan java mencari kaedah titik masuk yang dipanggil "utama" dalam kelas yang ditentukan. Untuk memenuhi keperluan ini, kaedah utama mesti mematuhi kriteria tertentu:
-
Kehadiran dalam Kelas Dicalonkan: Kaedah utama mesti diisytiharkan dalam kelas yang anda ingin laksanakan.
-
Nama Betul: Kaedah mesti dinamakan "utama" dengan tepat huruf besar.
-
Kebolehcapaian Awam: Kaedah utama mesti diisytiharkan sebagai awam.
-
Pengisytiharan Statik: Kaedah utama mesti diisytiharkan sebagai statik.
-
Jenis Pengembalian Void: Kaedah utama mesti mengembalikan nilai jenis batal.
-
String[] Argumen: Kaedah utama mesti mempunyai tepat satu hujah jenis String[].
Maklumat Tambahan:
- Argumen String[] boleh diisytiharkan menggunakan sintaks varargs (cth., String... args).
- Argumen berfungsi untuk menghantar argumen baris perintah kepada aplikasi, walaupun aplikasi tidak mengambil sebarang argumen secara eksplisit.
- Versi Java yang lebih lama mungkin memaparkan mesej ralat berbeza ("java.lang.NoSuchMethodError: main").
- Jika ralat berlaku, sahkan bahawa kaedah utama ada dan memenuhi semua keperluan yang dinyatakan.
Atas ialah kandungan terperinci Mengapa Program Java Saya Menunjukkan Ralat 'Kaedah Utama Tidak Ditemui'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!