Låt oss börja med att veta vad NetBeans egentligen är. Så NetBeans är en integrerad utvecklingsmiljö (IDE) som ursprungligen användes för Java men förutom Java-utveckling har den också tillägg för andra språk som PHP, C ++, C, HTML5 och JavaScript. Den kan köras på olika operativsystem som Windows, macOS, Linux och Solaris. NetBeans-baserade applikationer som inkluderar NetBeans IDE och andra kan också utökas av tredjepartsutvecklare. I juli 2006 fick NetBeans IDE licens under Suns Common Development and Distribution License (CDDL). Nyligen donerades NetBeans IDE och Platform till Apache Foundation av Oracle. I april 2019 genomgick den en affärsutvecklingscykel och gick ut som ett toppnivåprojekt så just nu är NetBeans licensierat enligt Apache License 2.0.
NetBeans integrerade utvecklingsmiljö är en öppen källkodsplattform. NetBeans IDE stöder utvecklingen av alla Java-applikationstyper som inkluderar Java SE, JavaFX Java ME, web, EJB och mobilapplikationer direkt ur lådan. De andra funktionerna i IDE inkluderar Maven-stöd, refaktorer, ett Ant-baserat projektsystem, versionskontroll (som stöder Git, CVS, Mercurial, Subversion och Clearcase).
NetBeans erbjuder möjligheten att bygga programvaruapplikationer från en uppsättning modulära komponenter, även kallade moduler. Dessa moduler tillhandahåller alla IDE: s grundläggande funktioner. var och en av dem har en väldefinierad funktion som att stödja olika språk, redigera eller stödja CVS-versioneringssystemet och SVN, det fick alla komponenter för att stödja utvecklingen av Java i en enda nedladdning, så att användaren kan börja arbeta omedelbart, men för andra språk och nya funktioner måste NetBeans utökas, nya moduler och paket måste installeras. Till exempel är Sun Java Studio Creator från Sun Microsystem, Sun Java Studio Enterprise och Sun Studio alla baserade på NetBeans IDE.
Huvudmetod
Om du går vidare till huvudmetoden, på Java-språk, kan en Java-applikation inte byggas utan en huvudmetod. En Java-applikation definieras som en offentlig Java-klass med en main () -metod.
- De huvud() -funktionen fungerar som utgångspunkt för alla applikationer. När ett program körs är main den första funktionen som körs. Alla andra funktioner kan anropas med huvudfunktionen. På ett klassiskt standard sätt finns det en huvudfunktion som använder andra instanser av klasser för att fungera
- Utan huvudmetoden () kommer JVM inte att köra programmet.
- Java huvudmetod retur typ är ogiltig i.e det returnerar inte någonting, det är därför som returtypen är ogiltig. Detta har gjorts eftersom Java-programmet avslutas när huvudet slutar så returtypen ska vara noll för att hålla programmet enkelt och undvika alla typer av minnesläckor
- Metodens signatur är alltid: offentlig statisk ogiltig huvud(String [] args)
offentlig: Det är en åtkomstspecifikator. Det offentliga nyckelordet används före huvudet så att den virtuella Java-maskinen kan identifiera programmets körpunkt. Om åtkomstspecifikatorn är annan än offentlig, det är privat eller skyddad, kommer den inte att vara synlig för JVM och programmet vet inte dess exekveringspunkt.
statisk: vilken funktion som helst blir statisk kan göras statisk med hjälp av nyckelordet statisk. Statiska metoder är de funktioner som kan köras eller åberopas utan att skapa några objekt, så för att kalla huvudfunktionen behövs inga objekt. Det är nödvändigt att anropa huvudmetoden utan att skapa ett objekt, därför används statisk
tomhet: detta anger körtypen som är null. Kompilatorn erkänner att metoden inte returnerar något värde.
huvud (): Det är en standardsyntax som redan är definierad i Java Virtual Machine. JVM anropar den här funktionen för att kompilera ett program rad för rad och avsluta kompileringen när funktionen är klar. Huvudmetoden kan också överbelastas
String args []: Huvudmetoden () accepterar också någon typ av datainmatning från användaren. Den accepterar en rad strängar genom cmd-radargument. Kommandoradsargument skickas genom args-parametern, som är en rad strängar.
Lösa felet
Nu vet vi att huvudmetoden är ganska viktig för att köra ett program på en JVM. Följande är de möjliga lösningarna för att komma till rätta med felet ”Huvudklassen hittades inte i NetBeans”:
Det vanliga sättet att köra projektet med huvud:
- Högerklicka på ditt projekt i projektutforskaren
- Välj 'Egenskaper'
- Välj "Kör"
- Se till att din huvudklass är den du vill att ska köras först när programmet startar
- Se till att du använder det fullständiga namnet i.e. mitt paket.Min klass
- Klicka på OK
- Kör projekt
Om du bara vill köra filen högerklickar du på klassen från paketutforskaren och klickar på Kör fil eller (Alt + R, F) eller (Skift + F6)
Korrekt syntaxsignatur för huvud:
- Ibland möter du ofta ett problem där NetBeans inte hittar en klass när du surfar från "dialogrutan huvudklasser"
- Det kan vara så att din huvudmetod har rätt signatur. e.g du har glömt allmänhetsspecifikationen
- Modifierarna offentlig och statisk kan skrivas i antingen ordning (offentlig statisk eller statisk allmänhet), men konventionen är att använda offentlig statisk som visas ovan
- Args: Du kan namnge argumentet vad du vill, men den vanligaste konventionen är "argv" eller "args"
Ange huvudklassen:
- Se till att i projektegenskaperna har du angett din huvudklass under fliken Kör.
- Dessutom, för att undvika problemet genom att se till att kontrollera huvudklassen i egenskaperna, om du specificerar att det skulle hjälpa till att lösa problemet.
Minne / Cache RUMFEL:
- Ibland på grund av fel i minnesutrymmet kan NetBeans inte ladda eller hitta huvudklassen
- Högerklicka på projektnoden och gå till Ange konfiguration
- Välj huvudklassen för din ansökan
- Rengör och bygg sedan
Om du har provat detta och fortfarande inte fungerar så:
- Rengör cachen genom att ta bort indexfilen från cachemappen
Gå till Hem / NetBeans / nb / var / cache och ta bort Cache mapp. Öppna sedan NetBeans IDE igen och kör projektet
Om saker fortfarande inte fungerar kan du prova följande steg:
- Välj projektet från projektutforskaren
- Välj Kör från menyraden
Välj Kompilera