Mari kita mulai dengan mengetahui apa sebenarnya NetBeans. Jadi NetBeans adalah lingkungan pengembangan terintegrasi (IDE) yang awalnya digunakan untuk Java tetapi selain pengembangan Java, ia juga memiliki ekstensi untuk bahasa lain seperti PHP, C++, C, HTML5, dan JavaScript. Ini dapat dijalankan pada sistem operasi yang berbeda seperti Windows, macOS, Linux, dan Solaris. Aplikasi berbasis NetBeans yang mencakup NetBeans IDE dan lainnya juga dapat diperluas 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 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 sumber terbuka. NetBeans IDE mendukung pengembangan semua jenis aplikasi Java yang mencakup Java SE, JavaFX Java ME, web, EJB, dan aplikasi seluler di luar kotak. Fitur lain dari IDE termasuk dukungan Maven, refactoring, sistem proyek berbasis Ant, kontrol versi (yang mendukung Git, CVS, Mercurial, Subversion 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, pengeditan atau dukungan untuk sistem versi CVS dan SVN, ia mendapatkan semua komponen untuk mendukung pengembangan Java dalam satu unduhan, memungkinkan pengguna untuk mulai bekerja segera, tetapi untuk bahasa lain dan fitur baru NetBeans perlu diperluas, modul dan paket baru perlu diinstal. Misalnya, Sun Java Studio Creator dari Sun Microsystem, Sun Java Studio Enterprise, dan Sun Studio semuanya didasarkan pada NetBeans IDE.
Metode Utama
Pindah ke metode utama, dalam bahasa Java, aplikasi Java tidak dapat dibangun tanpa metode utama. Aplikasi Java didefinisikan sebagai kelas Java publik dengan metode main().
- Itu utama() fungsi bertindak sebagai titik awal untuk aplikasi apa pun. Setiap kali sebuah program dijalankan, main adalah fungsi pertama yang dieksekusi. 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 jenis pengembalian batal i.e itu tidak mengembalikan apa pun, itu sebabnya tipe pengembaliannya batal. Ini dilakukan karena setelah main berakhir, program Java berakhir sehingga tipe pengembalian harus null untuk menjaga program tetap sederhana dan menghindari semua 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
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
String argumen[]: 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 solusi yang mungkin untuk mengatasi error “Main class not found in 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 i.e. paket saya.Kelasku
- 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. e.g 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 Tembolok map. Kemudian buka NetBeans IDE lagi dan jalankan proyek
Jika masih tidak berhasil, coba langkah-langkah berikut:
- Pilih proyek dari penjelajah proyek
- Pilih Jalankan dari Menu Bar
Pilih Kompilasi