netbønner

Sådan løses fejl “Ingen hovedklasse fundet i NetBeans”

Sådan løses fejl “Ingen hovedklasse fundet i NetBeans”
Har du nogensinde arbejdet med NetBeans og fået en meget frustrerende fejl, der siger: "Ingen hovedklasse fundet"?  Vi vil vise dig, hvordan du løser dette problem i denne artikel.  Men først skal vi starte med lidt baggrund, så du kan forstå processen.

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.

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:

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:

Specificering af hovedklassen:

Hukommelse / cache RUMFEL:

Hvis du har prøvet dette og stadig ikke fungerer, så:

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:

  1. Vælg projektet fra projektudforskeren
  2. Vælg Kør fra menulinjen

Vælg Kompilér

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...