Lad os starte med at vide, hvad NetBeans egentlig er. Så NetBeans er en integreret udviklingsmiljø (IDE) oprindeligt brugt til Java men ud over Java -udvikling har den også udvidelser til andre sprog som PHP, C ++, C, HTML5 og JavaScript. Det kan køres på forskellige operativsystemer som Windows , macOS , Linux , og Solaris . NetBeans-baserede applikationer, der inkluderer NetBeans IDE og andre, kan også udvides af tredjepartsudviklere. I juli 2006 fik NetBeans IDE licens under Sun's Common Development and Distribution License (CDDL). For nylig blev NetBeans IDE og platform doneret til Apache Foundation af Oracle. I april 2019 gennemgik det en forretningsudviklingscyklus og gik over som et projekt på topniveau, så lige nu er NetBeans licenseret under Apache -licens 2.0 .
NetBeans integrerede udviklingsmiljø er en open source -platform. NetBeans IDE understøtter udviklingen af alle Java -applikationstyper, som inkluderer Java SE , JavaFX Java ME , Web , EJB , og mobil applikationer ud af kassen. De andre funktioner i IDE inkluderer Maven -support, refaktorer, en Myre -baseret projektsystem, versionskontrol (som understøtter Git, CVS , Mercurial, Subversion og Clearcase ).
NetBeans giver mulighed for at bygge softwareapplikationer fra et sæt modulære komponenter, også kendt som moduler. Disse moduler indeholder alle de grundlæggende funktioner i IDE. hver af dem har en veldefineret funktion som f.eks. understøttelse af forskellige sprog, redigering eller understøttelse af CVS-versioneringssystemet og SVN, det fik alle komponenter til at understøtte udviklingen af Java i en enkelt download, så brugeren kunne begynde at arbejde med det samme, men for andre sprog og nye funktioner NetBeans skal udvides, nye moduler og pakker skal installeres. For eksempel, Sun Java Studio Creator fra Sun Microsystem , Sun Java Studio Enterprise og Sun Studio er alle baseret på NetBeans IDE.
Hovedmetode
Ved at gå videre til hovedmetoden på Java -sprog kan et Java -program ikke bygges uden en hovedmetode. Et Java -program er defineret som en offentlig Java -klasse med en hovedmetode ().
- Det vigtigste () fungerer som udgangspunkt for enhver applikation. Når et program udføres, er hovedfunktionen den første funktion, der udføres. Alle de andre funktioner kan kaldes af hovedfunktionen. På en klassisk standard måde er der en hovedfunktion, der bruger andre forekomster af klasser til at fungere
- Uden hovedmetoden () vil JVM ikke køre programmet.
- Java hovedmetode returneringstype er ugyldig, dvs. den returnerer ikke noget, derfor er dens returtype ugyldig. Dette er blevet gjort, fordi når hovedafslutningen afsluttes, afsluttes Java -programmet, så returtypen skal være nul for at holde programmet enkelt og undgå enhver form for hukommelseslækager
- Metodens underskrift er altid: offentligt statisk tomrum vigtigste (String [] args)
offentlig: Det er en adgangsspecifikator. Det offentlige søgeord bruges før hovedet, så den virtuelle Java -maskine kan identificere programmets udførelsessted. Hvis adgangsspecifikatoren er en anden end offentlig, det er privat eller beskyttet, vil den ikke være synlig for JVM, og programmet kender ikke dets udførelsespunkt.
statisk: enhver funktion bliver statisk kan gøres statisk ved hjælp af søgeordet statisk. Statiske metoder er de funktioner, der kan køres eller påberåbes uden oprettelse af objekter, så for at kalde hovedfunktionen er objekter ikke nødvendige. Det er nødvendigt at kalde hovedmetoden uden at oprette et objekt, derfor bruges statisk
ugyldig: dette angiver den run-type, der er null. Kompilatoren anerkender, at metoden ikke returnerer nogen form for værdi.
main (): Det er en standardsyntaks, der allerede er defineret i Java Virtual Machine. JVM kalder denne funktion for at kompilere et program linje for linje og afslutte kompilationen, når funktionen er afsluttet. Hovedmetoden kan også overbelastes
String args []: Main () metoden accepterer også en form for data input fra brugeren. Det accepterer en række strenge gennem cmd -linjeargumenter. Kommandolinjeargumenter føres gennem parameteren args, som er en række strenge.
Løsning af fejlen
Nu ved vi, at hovedmetoden er ret vigtig for at køre et program på en JVM. Følgende er de mulige løsninger til at overvinde fejlen Hovedklasse, der ikke findes i NetBeans:
Standardmåden at afvikle projektet på:
- Højreklik på dit projekt i projektudforskeren
- Vælg 'Egenskaber'
- Vælg 'Kør'
- Sørg for, at din hovedklasse er den, du først vil udføre, når programmet begynder at køre
- Sørg for at bruge det fuldt kvalificerede navn, dvs. mypackage.MyClass
- Klik på OK
- Kør projekt
Hvis du bare vil køre filen, skal du højreklikke på klassen fra pakkeudforskeren og klikke på Kør fil eller (Alt + R, F) eller (Shift + F6)
Korrekt syntaks signatur af hoved:
- Nogle gange står du ofte over for et problem, hvor NetBeans ikke finder en klasse, når du søger fra dialogboksen med hovedklasser
- Det kan være, at din hovedmetode har den korrekte signatur. f.eks. har du glemt public access specificeren
- Modifikatorerne offentlige og statiske kan skrives i enten rækkefølge (offentlig statisk eller statisk offentlig), men konventionen er at bruge offentlig statisk som vist ovenfor
- Args: Du kan navngive argumentet hvad du vil, men den mest almindeligt anvendte konvention er argv eller args
Angivelse af hovedklassen:
- Sørg for, at du i projektegenskaberne under fanen Kør har angivet din hovedklasse.
- For at undgå problemet ved at kontrollere hovedklassen i ejendommene for at undgå problemet ville det også hjælpe med at løse problemet.
Hukommelse/cache MELLEMFEJL:
- Nogle gange på grund af fejl i hukommelsesplads kan NetBeans ikke indlæse eller finde hovedklassen
- Højreklik på projektnoden og gå til Indstil konfiguration
- Vælg hovedklassen til din applikation
- Rens derefter og byg
Hvis du har prøvet dette, og det stadig ikke virker:
- Rens cachen ved at fjerne indeksfilen fra cachemappen
Gå til Hjem / NetBeans / nb / var / cache og slet Cache folder. Åbn derefter NetBeans IDE igen og kør projektet
Hvis tingene stadig ikke virker, så prøv følgende trin:
- Vælg projektet fra projektudforskeren
- Vælg Kør på menulinjen
Vælg Kompiler