Tidak ada kelas utama yang ditemukan di NetBeans

Kesalahan kompilasi yang sulit dipahami dapat disembunyikan di pengaturan konfigurasi IDE.

Kelas utama

Meskipun program Anda mungkin terdiri dari beberapa file kode sumber yang berisi berbagai objek, Java Virtual Machine dimulai dengan menjalankan kode Anda di bagian atas metode "public static void main" di kelas utama Anda. Jika NetBeans tidak dapat menemukan metode ini selama proses kompilasi proyek Anda dalam kode byte, kompilator tidak akan dapat menyelesaikan proses. Tanpa mengetahui di mana kelas utama, MVJ tidak akan dapat menjalankan program. Ini adalah penyebab pesan kesalahan "Tidak dapat menemukan kelas utama".

Kesalahan sintaks kelas utama

Kesalahan sintaksis sederhana di sekitar fungsi utama Anda bisa menjadi penyebab pesan kesalahan ini. Pastikan bahwa metode utama Anda memiliki deklarasi lengkap "public static void main (String [] args)" sebelum kurung. Jika Anda menyatakan metode ini dengan tepat, pastikan Anda tidak menghilangkan "audiens" dari deklarasi kelas utama Anda. Jika Anda menghilangkan istilah ini, Anda secara tidak sengaja menyatakan kelas utama Anda sebagai abstrak. Java tidak dapat menginstansi kelas abstrak, jadi ini akan mencegah compiler mengkompilasikan program Anda.

Properti proyek

Jika tidak ada kesalahan sintaks di kelas utama Anda, masalahnya mungkin terletak pada konfigurasi proyek NetBeans Anda. Ketika Anda membangun proyek Anda di awal, Anda menentukan apa jenis NetBeans yang harus Anda perlakukan sebagai kelas utama. Jika Anda menentukan file yang salah, atau mengubah nama kelas utama Anda, NetBeans mungkin tidak dapat menemukan metode utama Anda. Buka menu "File", pilih "Project Properties" dan kemudian klik "Pilih kelas utama". Klik pada file yang Anda gunakan sebagai kelas utama Anda untuk memastikan bahwa proyek NetBeans Anda dikonfigurasi dengan benar.

Buat ulang proyek

Jika Anda masih tidak dapat menemukan masalah, atau jika Anda memperbaikinya, tetapi masih mendapatkan kesalahan "Tidak ada kelas utama ditemukan", masalah Anda mungkin ada ketidakcocokan antara proyek Anda saat ini dan pengaturan dalam file cache proyek Anda NetBeans Anda dapat memperbarui file cache untuk mencerminkan status proyek Anda saat ini dengan membuka menu "Bangun" dan kemudian memilih "Bersihkan dan bangun proyek utama".