Počnimo sa znanjem što je zapravo NetBeans. Dakle, NetBeans je integrirano razvojno okruženje (IDE) izvorno korišteno za Javu, ali osim za razvoj Jave, ima i proširenja za druge jezike poput PHP, C ++, C, HTML5 i JavaScript. Može se pokretati na različitim operativnim sustavima poput Windows, MacOS, Linux i Solaris. Aplikacije zasnovane na NetBeans-u, koje uključuju NetBeans IDE i druge, također mogu proširiti nezavisni programeri. U srpnju 2006., prema Sunčevoj licenci za zajednički razvoj i distribuciju (CDDL), NetBeans IDE je dobio licencu. Oracle je nedavno IDE i platformu NetBeans donirao Apache Foundation. U travnju 2019. prošao je ciklus poslovnog razvoja i prošao kao projekt najviše razine, tako da je trenutno NetBeans licenciran pod Apache licencom 2.0.
Integrirano razvojno okruženje NetBeans platforma je otvorenog koda. NetBeans IDE podržava razvoj svih vrsta Java aplikacija koje uključuju Java SE, JavaFX Java ME, web, EJB i mobilne aplikacije. Ostale značajke IDE-a uključuju podršku za Maven, refaktoriranje, projektni sustav zasnovan na Antu, kontrolu verzija (koji podržava Git, CVS, Mercurial, Subversion i Clearcase).
NetBeans pruža mogućnost gradnje softverskih aplikacija iz skupa modularnih komponenata također poznatih kao moduli. Ovi moduli pružaju sve osnovne funkcije IDE-a. svaki od njih ima dobro definiranu funkciju kao što su podrška različitim jezicima, uređivanje ili podrška za CVS sustav izdanja i SVN, dobio je sve komponente za podršku razvoju Jave u jednom preuzimanju, što omogućava korisniku da odmah počne raditi, ali za ostale jezike i nove značajke NetBeans treba proširiti, instalirati nove module i pakete. Na primjer, Sun Java Studio Creator iz Sun Microsystem, Sun Java Studio Enterprise i Sun Studio temelje se na NetBeans IDE-u.
Glavna metoda
Prijelazeći na glavnu metodu, na jeziku Java, Java aplikacija se ne može izgraditi bez glavne metode. Java aplikacija definirana je kao javna Java klasa s glavnom () metodom.
- The glavni() funkcija djeluje kao početna točka za bilo koju aplikaciju. Kad god se program izvršava, glavna je prva funkcija koja se izvršava. Sve ostale funkcije glavna funkcija može pozvati. Na klasični standardni način postoji jedna glavna funkcija koja koristi druge instance klasa za funkcioniranje
- Bez metode main () JVM neće izvršavati program.
- Java glavna metoda vrsta povrata je void i.e ne vraća ništa, zato je vrsta return void. To je učinjeno jer kada se glavni završi, Java program se završava, pa bi tip povratka trebao biti null da bi program bio jednostavan i izbjegao bilo kakvu vrstu curenja memorije
- Potpis metode uvijek je: javna statička praznina glavni(Niz [] argumenata)
javnost: To je specifikator pristupa. Ključna riječ public koristi se prije glavne, tako da Java virtualni stroj može identificirati točku izvršenja programa. Ako je specifikator pristupa različit od javnog, privatnog ili zaštićenog, JVM-u neće biti vidljiv, a program neće znati točku izvršenja.
statički: bilo koja funkcija koja postane statična može se učiniti statičnom pomoću ključne riječi static. Statičke metode su funkcije koje se mogu pokrenuti ili pozvati bez stvaranja bilo kakvih objekata, pa za pozivanje glavne funkcije objekti nisu potrebni. Potrebno je pozvati glavnu metodu bez stvaranja objekta stoga se koristi statički
poništiti: ovo određuje tip izvođenja koji je null. Prevoditelj priznaje da metoda ne vraća nikakvu vrijednost.
glavni(): To je zadana sintaksa koja je već definirana u Java Virtual Machine. JVM poziva ovu funkciju za sastavljanje programa redak po redak i završavanje kompilacije nakon završetka funkcije. Glavna metoda također se može preopteretiti
String argumenti []: Metoda main () također prihvaća neku vrstu unosa podataka od korisnika. Prihvaća niz nizova kroz cmd argumente redaka. Argumenti naredbenog retka prolaze se kroz parametar args, koji je niz žica.
Rješavanje pogreške
Sada znamo da je glavna metoda prilično važna za pokretanje programa na JVM-u. Slijede moguća rješenja za prevladavanje pogreške "Glavna klasa nije pronađena u NetBeansu":
Standardni način izvođenja projekta s glavnim:
- Desnom tipkom miša kliknite svoj projekt u istraživaču projekata
- Odaberite "Svojstva"
- Odaberite "Pokreni"
- Provjerite je li vaša glavna klasa ona koju želite prvo izvršiti kad program počne raditi
- Obavezno upotrijebite potpuno kvalificirano ime i.e. mojpaket.Moj razred
- Kliknite U redu
- Pokreni projekt
Ako samo želite pokrenuti datoteku, kliknite desnu tipku miša na klasu u istraživaču paketa i kliknite Pokreni datoteku ili (Alt + R, F) ili (Shift + F6)
Točan sintaksni potpis glavnog:
- Ponekad se često susrećete s problemom kada NetBeans ne pronalazi klasu dok pregledavate iz "dijaloškog prozora glavnih klasa"
- Može biti da vaša glavna metoda ima odgovarajući potpis. e.g zaboravili ste specifikator javnog pristupa
- Modifikatori public i static mogu se pisati u bilo kojem redoslijedu (javni static ili static public), ali konvencija je koristiti javnu statiku kako je gore prikazano
- Args: Argumentu možete dati bilo što što želite, ali najčešće korištena konvencija je "argv" ili "args"
Određivanje glavne klase:
- Provjerite jeste li u svojstvima projekta na kartici Pokreni odredili svoju glavnu klasu.
- Nadalje, da biste izbjegli problem provjerom glavne klase u svojstvima, navodeći da će to pomoći u rješavanju problema.
GREŠKA PROSTORA memorije / predmemorije:
- Ponekad zbog pogreške zbog nedostatka prostora, NetBeans ne može učitati ili pronaći glavnu klasu
- Desno kliknite na čvor projekta i idite na Postavi konfiguraciju
- Odaberite glavnu klasu za svoju aplikaciju
- Zatim očistite i gradite
Ako ste probali ovo, a još uvijek ne radi:
- Očistite predmemoriju uklanjanjem indeksne datoteke iz mape predmemorije
Ići Početna / NetBeans / nb / var / cache i izbrišite Predmemorija mapu. Zatim ponovo otvorite IDE NetBeans i pokrenite projekt
Ako stvari i dalje ne funkcioniraju, isprobajte sljedeće korake:
- Odaberite projekt iz istraživača projekata
- Na traci izbornika odaberite Pokreni
Odaberite Sastavi