En integrerad utvecklingsmiljö, som NetBeans , kan göra vissa aspekter av Java utveckling enklare och samtidigt införa ytterligare komplikationer . Samma extra konfigurationer som kan göra sammanställa ett program lätt kan göra det svårt att hitta källan till enkla misstag . Att få felet " Ingen huvudklass Found " när du försöker kompilera ditt projekt i NetBeans är ett exempel där ett misstag kan vara i din kod , eller i ditt projekt NetBeans konfiguration . Huvudklass
ditt program kan bestå av flera källkodsfiler som innehåller en mängd olika föremål , börjar Java Virtual Machine verkställande din kod på toppen av din " public static void main " metod inom din huvudklass . Om NetBeans inte kan hitta den här metoden under arbetet med att sammanställa ditt projekt till bytekod , då kompilatorn inte kommer att kunna slutföra sammanställningen processen . Utan att veta var den viktigaste klassen är , kommer JVM inte att kunna köra programmet . Detta är orsaken till " Ingen huvudklass Found " visas .
Huvudklass syntaxfel
En enkel syntax error runt din huvudsakliga funktion kan vara orsaken av detta felmeddelande . Se till att din huvudsakliga metoden har den fulla förklaringen " public static void main ( String [] args ) " innan dess klammerparenteser . Om du deklarerat den här metoden på rätt sätt , så se till att du inte utelämna " allmänheten " från din huvudklass "förklaring . Om du utelämnade termen allmänheten , då du förklarade misstag din huvudklass som abstrakt . Java kan inte instansiera en instans av en abstrakt klass , så detta skulle hindra kompilatorn från kompilerar dina program .
Project Properties
p Om det inte finns några syntaxfel i huvudklassen , kan problemet ligga i din NetBeans projektering. När du först ställa in ditt projekt , anger du vilken klass NetBeans ska behandla som huvudklassen . Om du angav fel fil , eller ändrade filnamnet på din huvudklass , då NetBeans inte skulle kunna hitta din huvudsakliga metoden . Gå in i " Arkiv " -menyn , välj " Project Properties , " klicka sedan på " Välj huvudklass . " Klicka på den fil som du använder som din huvudklass för att säkerställa att din NetBeans -projektet är korrekt konfigurerad .
Rebuild Project
p Om du fortfarande inte kan hitta problemet , eller om du åtgärdat problemet men fortfarande få " Ingen huvudklass Found " fel , då ditt problem kan vara att det finns en obalans mellan det aktuella projektet och inställningarna i din projektets NetBeans cache -fil . Du kan uppdatera cashe filen att återspegla aktuella läget i ditt projekt genom att gå till " Build " -menyn och sedan välja " Ren och bygga huvudprojektet . "