Rumah > Java > javaTutorial > Mengapa Program Java Saya Menunjukkan Ralat 'Kaedah Utama Tidak Ditemui'?

Mengapa Program Java Saya Menunjukkan Ralat 'Kaedah Utama Tidak Ditemui'?

Susan Sarandon
Lepaskan: 2024-12-29 04:46:18
asal
876 orang telah melayarinya

Why Does My Java Program Show a

"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:

  1. Kehadiran dalam Kelas Dicalonkan: Kaedah utama mesti diisytiharkan dalam kelas yang anda ingin laksanakan.
  2. Nama Betul: Kaedah mesti dinamakan "utama" dengan tepat huruf besar.
  3. Kebolehcapaian Awam: Kaedah utama mesti diisytiharkan sebagai awam.
  4. Pengisytiharan Statik: Kaedah utama mesti diisytiharkan sebagai statik.
  5. Jenis Pengembalian Void: Kaedah utama mesti mengembalikan nilai jenis batal.
  6. 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan