Cara Menyelesaikan Kesalahan: Tiada Kelas Utama Ditemui di NetBeans

How Solve Error No Main Class Found Netbeans



Adakah anda pernah bekerjasama dengan NetBeans dan mendapat ralat yang sangat mengecewakan yang mengatakan: Tidak Ditemui Kelas Utama? Kami akan menunjukkan kepada anda bagaimana menyelesaikan masalah tersebut dalam artikel ini. Tetapi pertama-tama kita mesti memulakan dengan beberapa latar belakang supaya anda dapat memahami prosesnya.

Mari kita mulakan dengan mengetahui apa sebenarnya NetBeans. Jadi NetBeans adalah persekitaran pembangunan bersepadu (IDE) asalnya digunakan untuk Jawa tetapi selain pengembangan Java, ia juga memiliki ekstensi untuk bahasa lain seperti PHP, C ++, C, HTML5, dan JavaScript. Ia boleh dijalankan pada sistem operasi yang berbeza seperti Tingkap , macOS , Linux , dan Solaris . Aplikasi berasaskan NetBeans yang merangkumi NetBeans IDE dan lain-lain juga dapat diperluas oleh pemaju pihak ketiga. Pada bulan Julai 2006, di bawah Suns Common Development and Distribution License (CDDL), NetBeans IDE mendapat lesen. Baru-baru ini NetBeans IDE dan Platform disumbangkan kepada Yayasan Apache oleh Oracle. Pada bulan April 2019, ia menjalani kitaran pengembangan perniagaan dan dikeluarkan sebagai projek peringkat tinggi sehingga sekarang NetBeans dilesenkan di bawah Lesen Apache 2.0 .







Persekitaran pembangunan bersepadu NetBeans adalah platform sumber terbuka. NetBeans IDE menyokong pengembangan semua jenis aplikasi Java yang meliputi Jawa SE , JavaFX Java ME , Web , EJB , dan mudah alih aplikasi di luar kotak. Ciri lain IDE termasuk sokongan Maven, refactorings, an Semut -sistem projek berdasarkan, kawalan versi (yang menyokong Git, CVS , Mercurial, Penukaran dan Ruang kosong ).



NetBeans menyediakan kemudahan untuk membina aplikasi perisian dari sekumpulan komponen modular yang juga dikenali sebagai modul. Modul ini menyediakan semua fungsi asas IDE. masing-masing mempunyai fungsi yang jelas seperti menyokong bahasa yang berlainan, mengedit atau menyokong sistem versi CVS dan SVN, semua komponen untuk mendukung pengembangan Java dalam satu muat turun, memungkinkan pengguna untuk mulai bekerja dengan segera, tetapi untuk bahasa lain dan ciri baru NetBeans perlu diperluas, modul dan pakej baru perlu dipasang. Contohnya, Pencipta Studio Sun Java dari Mikrosistem Matahari , Sun Java Studio Enterprise, dan Studio Matahari semuanya berdasarkan NetBeans IDE.



Kaedah Utama

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





  • The utama Fungsi () berfungsi sebagai titik permulaan bagi sebarang aplikasi. Setiap kali program dijalankan utama adalah fungsi pertama yang dijalankan. Semua fungsi lain boleh dipanggil oleh fungsi utama. Dengan cara standard klasik, terdapat satu fungsi utama yang menggunakan contoh kelas lain untuk berfungsi
  • Tanpa kaedah utama (), JVM tidak akan melaksanakan program.
  • Kaedah utama Java jenis pengembalian adalah tidak sah iaitu tidak mengembalikan apa-apa, sebab itulah jenis pengembalian adalah tidak sah. Ini telah dilakukan kerana setelah utama berakhir, program Java berakhir sehingga jenis pengembalian harus batal untuk menjaga agar program tetap sederhana dan mengelakkan jenis kebocoran memori.
  • Tandatangan kaedahnya selalu: awam statik tidak sah utama (Rentetan [] argumen)

awam: Ini adalah penentu akses. Kata kunci awam digunakan sebelum utama sehingga mesin maya Java dapat mengenal pasti titik pelaksanaan program. Sekiranya penentu akses adalah selain umum, yang bersifat peribadi atau dilindungi, ia tidak akan dapat dilihat oleh JVM dan program tidak akan mengetahui titik pelaksanaannya.

statik: sebarang fungsi menjadi statik boleh dibuat statik dengan menggunakan kata kunci statik. Kaedah statik adalah fungsi yang dapat dijalankan atau dipanggil tanpa penciptaan objek apa pun, jadi untuk memanggil fungsi utama, objek tidak diperlukan. Perlu memanggil kaedah utama tanpa membuat objek maka statik digunakan



tidak sah: ini menentukan jenis larian yang nol. Penyusun mengakui bahawa kaedah ini tidak mengembalikan nilai apa pun.

utama (): Ini adalah sintaks lalai yang sudah ditentukan dalam Mesin Maya Java. JVM memanggil fungsi ini untuk menyusun program demi baris dan menamatkan kompilasi setelah fungsi selesai. Kaedah utama juga boleh berlebihan

String berpendapat []: Kaedah utama () juga menerima beberapa jenis input data dari pengguna. Ia menerima pelbagai rentetan melalui argumen garis cmd. Argumen baris perintah diteruskan melalui parameter args, yang merupakan array Strings.

Menyelesaikan Kesalahan

Sekarang kita tahu bahawa kaedah utama cukup penting untuk menjalankan program di JVM. Berikut adalah kemungkinan penyelesaian untuk mengatasi kesalahan Kelas utama yang tidak terdapat di NetBeans:

Kaedah standard menjalankan projek dengan utama:

  • Klik kanan pada projek anda dalam projek explorer
  • Pilih ‘Properties’
  • Pilih ‘Run’
  • Pastikan kelas utama anda adalah kelas yang ingin anda laksanakan terlebih dahulu semasa program mula dijalankan
  • Pastikan anda menggunakan nama yang layak sepenuhnya iaitu mypackage.MyClass
  • Klik OK
  • Jalankan Projek

Sekiranya anda hanya ingin menjalankan fail, klik kanan pada kelas dari penjelajah pakej, dan klik Jalankan Fail, atau (Alt + R, F), atau (Shift + F6)

Tandatangan sintaks utama yang betul:

  • Kadang-kadang anda sering menghadapi masalah di mana NetBeans tidak menemui kelas semasa anda menyemak imbas dari tetingkap dialog kelas utama
  • Mungkin kaedah utama anda mempunyai tandatangan yang betul. mis. anda lupa penentu akses awam
  • Pengubah umum dan statik boleh ditulis dalam urutan baik (public static atau static public), tetapi konvensinya adalah menggunakan public static seperti yang ditunjukkan di atas
  • Hujah: Anda boleh menamakan argumen apa sahaja yang anda mahukan, tetapi konvensyen yang paling biasa digunakan adalah argv atau args

Menentukan kelas utama:

  • Pastikan bahawa dalam sifat projek, di bawah tab jalankan, anda telah menentukan kelas utama anda.
  • Selanjutnya, untuk mengelakkan masalah dengan memastikan untuk memeriksa kelas utama dalam harta tanah, menetapkan bahawa akan membantu menyelesaikan masalah.

RALAT RUANG Memori / Cache:

  • Kadang-kadang disebabkan oleh kesalahan ruang memori, NetBeans tidak dapat memuat atau mencari kelas utama
  • Klik kanan pada nod projek dan pergi ke Tetapkan konfigurasi
  • Pilih kelas utama untuk aplikasi anda
  • Kemudian bersihkan dan bina

Sekiranya anda telah mencuba ini dan masih tidak berfungsi, maka:

  • Bersihkan cache dengan membuang fail indeks dari folder cache

Pergi ke Laman Utama / NetBeans / nb / var / cache dan padamkan Cache folder. Kemudian buka NetBeans IDE sekali lagi dan jalankan projek

Sekiranya perkara masih tidak berfungsi, cubalah langkah berikut:

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

Pilih Kompilasi