Lad os starte med at vide, hvad NetBeans faktisk er. Så NetBeans er et integreret udviklingsmiljø (IDE), der oprindeligt blev brugt til Java, men ud over Java-udvikling har det 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 Suns 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 ud som et projekt på topniveau, så lige nu er NetBeans licenseret under Apache License 2.0.
NetBeans integrerede udviklingsmiljø er en open source-platform. NetBeans IDE understøtter udviklingen af alle Java-applikationstyper, der inkluderer Java SE, JavaFX Java ME, web, EJB og mobile applikationer ud af kassen. De andre funktioner i IDE inkluderer Maven-support, refaktorer, et Ant-baseret projektsystem, versionskontrol (som understøtter Git, CVS, Mercurial, Subversion og Clearcase).
NetBeans giver mulighed for at opbygge 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 understøtter forskellige sprog, redigering eller understøttelse af CVS-versioneringssystemet og SVN, det fik alle komponenterne til at understøtte udvikling af Java i en enkelt download, så brugeren kunne begynde at arbejde med det samme, men for andre sprog og nye funktioner skal NetBeans udvides, nye moduler og pakker skal installeres. For eksempel er Sun Java Studio Creator fra Sun Microsystem, Sun Java Studio Enterprise og Sun Studio alle baseret på NetBeans IDE.
Hovedmetode
Ved at gå videre til hovedmetoden på Java-sprog kan en Java-applikation ikke bygges uden en hovedmetode. En Java-applikation er defineret som en offentlig Java-klasse med en main () -metode.
- Det vigtigste() -funktionen fungerer som udgangspunkt for enhver applikation. Hver gang et program udføres, er main den første funktion, der udføres. Alle de andre funktioner kan kaldes op med hovedfunktionen. På en klassisk standard måde er der en hovedfunktion, der bruger andre forekomster af klasser til at fungere
- Uden hovedmetoden () udfører JVM ikke programmet.
- Java hovedmetode returtype er ugyldig i.e det returnerer ikke noget, det er derfor, det returnerer typen er ugyldigt. Dette er gjort, fordi Java-programmet, når først ender er afsluttet, så returtypen skal være nul for at holde programmet enkelt og undgå enhver form for hukommelseslækage
- Metodens signatur er altid: offentlig statisk ugyldighed vigtigste(String [] args)
offentlig: Det er en adgangsspecifikator. Det offentlige nøgleord bruges før hovedet, så den virtuelle Java-maskine kan identificere programmets udførelsespunkt. Hvis adgangsspecifikatoren er anden end offentlig, det er privat eller beskyttet, vil den ikke være synlig for JVM, og programmet kender ikke dets eksekveringspunkt.
statisk: enhver funktion bliver statisk kan gøres statisk ved hjælp af nøgleordet statisk. Statiske metoder er de funktioner, der kan køres eller påberåbes uden oprettelse af nogen 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 specificerer den run-type, der er null. Compileren anerkender, at metoden ikke returnerer nogen form for værdi.
hoved (): 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 kompilering, når funktionen er afsluttet. Hovedmetoden kan også overbelastes
String args []: Main () -metoden accepterer også en slags datainput fra brugeren. Det accepterer en række strenge gennem cmd-linjeargumenter. Kommandolinjeargumenter sendes gennem args-parameteren, som er en række strenge.
Løsning af fejlen
Nu ved vi, at den vigtigste metode er ret vigtig for at køre et program på en JVM. Følgende er de mulige løsninger til at overvinde fejlen "Hovedklasse ikke fundet i NetBeans":
Standardmetoden til at køre projektet med hoved:
- Højreklik på dit projekt i projektudforskeren
- Vælg 'Egenskaber'
- Vælg 'Kør'
- Sørg for, at din hovedklasse er den, du vil udføre først, når programmet begynder at køre
- Sørg for at bruge det fuldt kvalificerede navn i.e. min pakke.Min klasse
- 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 (Skift + F6)
Korrekt syntaks signatur af main:
- Nogle gange står du ofte over for et problem, hvor NetBeans ikke finder en klasse, når du gennemser fra "dialogboksen til hovedklasser"
- Det kan være, at din hovedmetode har den rigtige signatur. e.g du har glemt den offentlige adgangsspecifikator
- Modifikatorerne public og static kan skrives i en hvilken som helst rækkefølge (public static eller static public), men konventionen er at bruge public static som vist ovenfor
- Args: Du kan navngive argumentet, hvad du vil, men mest almindeligt anvendte konvention er "argv" eller "args"
Specificering af hovedklassen:
- Sørg for, at du under projektegenskaberne har angivet din hovedklasse under fanen Kør.
- Desuden for at undgå problemet ved at sørge for at kontrollere hovedklassen i egenskaberne ved at specificere det ville hjælpe med at løse problemet.
Hukommelse / cache RUMFEL:
- Nogle gange på grund af fejl i hukommelsespladsen kan NetBeans ikke indlæse eller finde hovedklassen
- Højreklik på projektnoden, og gå til Indstil konfiguration
- Vælg hovedklassen til din ansøgning
- Derefter rengøres og bygges
Hvis du har prøvet dette og stadig ikke fungerer, så:
- Rens cachen ved at fjerne indeksfil fra cache-mappen
Gå til Hjem / NetBeans / nb / var / cache og slet Cache folder. Åbn derefter NetBeans IDE igen og kør projektet
Hvis ting stadig ikke fungerer, så prøv følgende trin:
- Vælg projektet fra projektudforskeren
- Vælg Kør fra menulinjen
Vælg Kompilér