Cara Mengatasi Kesalahan: Tidak Ada Kelas Utama yang Ditemukan di NetBeans

How Solve Error No Main Class Found Netbeans



Pernahkah Anda bekerja dengan NetBeans dan mendapatkan kesalahan yang sangat membuat frustrasi yang mengatakan: Tidak Ada Kelas Utama Ditemukan? Kami akan menunjukkan cara mengatasi masalah itu di artikel ini. Tetapi pertama-tama kita harus mulai dengan beberapa latar belakang sehingga Anda dapat memahami prosesnya.

Mari kita mulai dengan mengetahui apa sebenarnya NetBeans itu. Jadi NetBeans adalah lingkungan pengembangan terintegrasi (IDE) awalnya digunakan untuk Jawa tetapi selain pengembangan Java, ia juga memiliki ekstensi untuk bahasa lain seperti PHP, C++, C, HTML5, dan JavaScript. Itu dapat dijalankan pada sistem operasi yang berbeda seperti jendela , macOS , Linux , dan Solaris . Aplikasi berbasis NetBeans yang mencakup NetBeans IDE dan lainnya juga dapat dikembangkan oleh pengembang pihak ketiga. Pada Juli 2006, di bawah Common Development and Distribution License (CDDL) Sun, NetBeans IDE mendapat lisensi. Baru-baru ini NetBeans IDE dan Platform disumbangkan ke Apache Foundation oleh Oracle. Pada bulan April 2019, ia menjalani siklus pengembangan bisnis dan dikeluarkan sebagai proyek tingkat atas sehingga saat ini NetBeans dilisensikan di bawah Lisensi Apache 2.0 .







Lingkungan pengembangan terintegrasi NetBeans adalah platform open source. NetBeans IDE mendukung pengembangan semua jenis aplikasi Java yang meliputi: Jawa SE , JavaFX Jawa ME , Web , EJB , dan seluler aplikasi di luar kotak. Fitur lain dari IDE termasuk dukungan Maven, refactoring, dan Semut sistem proyek berbasis, kontrol versi (yang mendukung Git, CVS , Mercurial, Subversi dan Clearcase ).



NetBeans menyediakan fasilitas untuk membangun aplikasi perangkat lunak dari sekumpulan komponen modular yang juga dikenal sebagai modul. Modul-modul ini menyediakan semua fungsi dasar IDE. masing-masing memiliki fungsi yang terdefinisi dengan baik seperti mendukung bahasa yang berbeda, mengedit atau mendukung sistem versi CVS dan SVN, ia mendapatkan semua komponen untuk mendukung pengembangan Java dalam satu unduhan, memungkinkan pengguna untuk segera mulai bekerja, tetapi untuk bahasa lain dan fitur baru NetBeans perlu diperluas, modul dan paket baru perlu diinstal. Contohnya, Pencipta Sun Java Studio dari Mikrosistem Matahari , Sun Java Studio Enterprise, dan Studio Matahari semuanya didasarkan pada NetBeans IDE.



Metode Utama

Beralih ke metode utama, dalam bahasa Java, aplikasi Java tidak dapat dibangun tanpa metode utama. Aplikasi Java didefinisikan sebagai kelas Java publik dengan metode main().





  • NS utama () fungsi bertindak sebagai titik awal untuk aplikasi apa pun. Setiap kali suatu program dijalankan, main adalah fungsi pertama yang dijalankan. Semua fungsi lainnya dapat dipanggil oleh fungsi utama. Dalam cara standar klasik, ada satu fungsi utama yang menggunakan instance kelas lain untuk berfungsi
  • Tanpa metode main(), JVM tidak akan menjalankan program.
  • Metode utama Java tipe pengembalian batal yaitu tidak mengembalikan apa pun, itu sebabnya tipe pengembaliannya batal. Hal ini dilakukan karena setelah main berakhir, program Java berakhir sehingga tipe yang dikembalikan harus null untuk menjaga program tetap sederhana dan menghindari segala jenis kebocoran memori
  • Tanda tangan dari metode ini selalu: public static void utama (String[] argumen)

publik: Ini adalah penentu akses. Kata kunci publik digunakan sebelum utama sehingga mesin virtual Java dapat mengidentifikasi titik eksekusi program. Jika penentu akses selain publik, yang bersifat pribadi atau terlindungi, itu tidak akan terlihat oleh JVM dan program tidak akan mengetahui titik eksekusinya.

statis: fungsi apa pun menjadi statis dapat dibuat statis dengan menggunakan kata kunci statis. Metode statis adalah fungsi yang dapat dijalankan atau dipanggil tanpa membuat objek apa pun, sehingga untuk memanggil fungsi utama, objek tidak diperlukan. Penting untuk memanggil metode utama tanpa membuat objek maka statis digunakan



ruang kosong: ini menentukan run-type yang null. Kompiler mengakui bahwa metode ini tidak mengembalikan nilai apa pun.

utama(): Ini adalah sintaks default yang sudah ditentukan di Java Virtual Machine. JVM memanggil fungsi ini untuk mengkompilasi program baris demi baris dan mengakhiri kompilasi setelah fungsi selesai. Metode utama juga dapat kelebihan beban

Argumen string[]: Metode main() juga menerima beberapa jenis input data dari pengguna. Ia menerima array string melalui argumen baris cmd. Argumen baris perintah dilewatkan melalui parameter args, yang merupakan larik String.

Menyelesaikan Kesalahan

Sekarang kita tahu bahwa metode utama cukup penting untuk menjalankan program pada JVM. Berikut adalah kemungkinan solusi untuk mengatasi kesalahan Main class not found di NetBeans:

Cara standar menjalankan proyek dengan main:

  • Klik kanan pada proyek Anda di penjelajah proyek
  • Pilih 'Properti'
  • Pilih 'Jalankan'
  • Pastikan kelas utama Anda adalah kelas yang ingin Anda jalankan terlebih dahulu saat program mulai berjalan
  • Pastikan untuk menggunakan nama yang sepenuhnya memenuhi syarat yaitu mypackage.MyClass
  • Klik Oke
  • Jalankan Proyek

Jika Anda hanya ingin menjalankan file, klik kanan pada kelas dari penjelajah paket, dan klik Jalankan File, atau (Alt + R, F), atau (Shift + F6)

Tanda tangan sintaks yang benar dari main:

  • Terkadang Anda sering menghadapi masalah di mana NetBeans tidak menemukan kelas saat Anda menjelajah dari jendela dialog kelas utama
  • Bisa jadi metode utama Anda memang memiliki tanda tangan yang tepat. misalnya Anda lupa penentu akses publik
  • Pengubah public dan static dapat ditulis dalam urutan yang baik (public static atau static public), tetapi konvensinya adalah menggunakan public static seperti yang ditunjukkan di atas
  • Args: Anda dapat memberi nama argumen apa pun yang Anda inginkan, tetapi konvensi yang paling umum digunakan adalah argv atau args

Menentukan kelas utama:

  • Pastikan bahwa di properti proyek, di bawah tab run Anda telah menentukan kelas utama Anda.
  • Selanjutnya, untuk menghindari masalah dengan memastikan untuk memeriksa kelas utama di properti, menentukannya akan membantu menyelesaikan masalah.

Memori/Cache SPACE ERROR:

  • Terkadang karena kesalahan ruang memori, NetBeans tidak dapat memuat atau menemukan kelas utama
  • Klik kanan pada node proyek dan pergi ke Atur konfigurasi
  • Pilih kelas utama untuk aplikasi Anda
  • Kemudian bersihkan dan bangun

Jika Anda telah mencoba ini dan masih tidak berhasil, maka:

  • Bersihkan cache dengan menghapus file indeks dari folder cache

Pergi ke Beranda / NetBeans / nb / var / cache dan hapus Cache map. Kemudian buka NetBeans IDE lagi dan jalankan proyek

Jika masih tidak berhasil, coba langkah-langkah berikut:

  1. Pilih proyek dari penjelajah proyek
  2. Pilih Jalankan dari Menu Bar

Pilih Kompilasi