La oss begynne med å vite hva NetBeans faktisk er. Så NetBeans er et integrert utviklingsmiljø (IDE) som opprinnelig ble brukt til Java, men i tillegg til Java-utvikling har det også utvidelser for andre språk som PHP, C ++, C, HTML5 og JavaScript. Den kan kjøres på forskjellige operativsystemer som Windows, macOS, Linux og Solaris. NetBeans-baserte applikasjoner som inkluderer NetBeans IDE og andre kan også utvides av tredjepartsutviklere. I juli 2006 ble NetBeans IDE lisensiert under Suns Common Development and Distribution License (CDDL). Nylig ble NetBeans IDE og Platform donert til Apache Foundation av Oracle. I april 2019 gjennomgikk den en forretningsutviklingssyklus og gikk ut som et toppnivåprosjekt, så akkurat nå er NetBeans lisensiert under Apache License 2.0.
NetBeans integrerte utviklingsmiljø er en open source-plattform. NetBeans IDE støtter utvikling av alle Java-applikasjonstyper som inkluderer Java SE, JavaFX Java ME, web, EJB og mobile applikasjoner ut av esken. De andre funksjonene i IDE inkluderer Maven-støtte, refaktorer, et Ant-basert prosjektsystem, versjonskontroll (som støtter Git, CVS, Mercurial, Subversion og Clearcase).
NetBeans tilbyr muligheten til å bygge programvareapplikasjoner fra et sett med modulkomponenter, også kjent som moduler. Disse modulene inneholder alle de grunnleggende funksjonene til IDE. hver av dem har en veldefinert funksjon som støtte for forskjellige språk, redigering eller støtte for CVS versjonssystem og SVN, den fikk alle komponentene til å støtte utvikling av Java i en enkelt nedlasting, slik at brukeren kunne begynne å jobbe umiddelbart, men for andre språk og nye funksjoner må NetBeans utvides, nye moduler og pakker må installeres. For eksempel er Sun Java Studio Creator fra Sun Microsystem, Sun Java Studio Enterprise og Sun Studio alle basert på NetBeans IDE.
Hovedmetode
Når du går videre til hovedmetoden, på Java-språk, kan ikke et Java-program bygges uten en hovedmetode. En Java-applikasjon er definert som en offentlig Java-klasse med en main () -metode.
- De hoved-() -funksjonen fungerer som utgangspunkt for ethvert program. Hver gang et program kjøres er main den første funksjonen som kjøres. Alle de andre funksjonene kan kalles av hovedfunksjonen. På en klassisk standard måte er det en hovedfunksjon som bruker andre forekomster av klasser til å fungere
- Uten hovedmetoden () vil ikke JVM utføre programmet.
- Java hovedmetode returtype er ugyldig i.e den returnerer ikke noe, det er derfor den returnerte typen er ugyldig. Dette er gjort fordi Java-programmet avsluttes når hovedavslutningen er avsluttet, så returtypen skal være null for å holde programmet enkelt og unngå alle typer minnelekkasjer
- Metodens signatur er alltid: offentlig statisk ugyldighet hoved-(Streng [] argumenterer)
offentlig: Det er en tilgangsspesifikator. Det offentlige nøkkelordet brukes før hovedinnholdet slik at den virtuelle Java-maskinen kan identifisere programmets utførelsespunkt. Hvis tilgangsspesifikatoren er annet enn offentlig, det er privat eller beskyttet, vil den ikke være synlig for JVM, og programmet vet ikke kjøringspunktet.
statisk: hvilken som helst funksjon blir statisk kan gjøres statisk ved å bruke nøkkelordet statisk. Statiske metoder er funksjonene som kan kjøres eller påberopes uten å lage noen objekter, så for å kalle hovedfunksjonen, er objekter ikke nødvendig. Det er nødvendig å kalle hovedmetoden uten å lage et objekt, derfor brukes statisk
tomrom: dette spesifiserer kjørtypen som er null. Kompilatoren erkjenner at metoden ikke returnerer noen form for verdi.
hoved(): Det er en standardsyntaks som allerede er definert i Java Virtual Machine. JVM kaller denne funksjonen for å kompilere et program linje for linje og avslutte kompileringen etter at funksjonen er fullført. Hovedmetoden kan også overbelastes
String args []: Hovedmetoden () godtar også en slags datainngang fra brukeren. Den aksepterer en rekke strenger gjennom cmd-linjeargumenter. Kommandolinjeargumenter sendes gjennom args-parameteren, som er en rekke strenger.
Løser feilen
Nå vet vi at hovedmetoden er ganske viktig for å kjøre et program på en JVM. Følgende er de mulige løsningene for å overvinne feilen "Hovedklasse ikke funnet i NetBeans":
Standard måten å kjøre prosjektet på med hoved:
- Høyreklikk på prosjektet ditt i prosjektutforskeren
- Velg Egenskaper
- Velg "Kjør"
- Forsikre deg om at hovedklassen din er den du vil skal utføres først når programmet starter
- Sørg for å bruke det fullstendige navnet i.e. min pakke.Klassen min
- Klikk OK
- Kjør prosjektet
Hvis du bare vil kjøre filen, høyreklikker du på klassen fra pakkeutforskeren og klikker Kjør fil, eller (Alt + R, F), eller (Skift + F6)
Riktig syntaks signatur av hoved:
- Noen ganger møter du ofte et problem der NetBeans ikke finner en klasse når du surfer fra "dialogboksen hovedklasser"
- Det kan være at hovedmetoden din har riktig signatur. e.g du glemte spesifikk for offentlig tilgang
- Modifikatorene public og static kan skrives i en rekkefølge (public static eller static public), men konvensjonen er å bruke offentlig statisk som vist ovenfor
- Args: Du kan navngi argumentet hva du vil, men den vanligste konvensjonen er "argv" eller "args"
Spesifisering av hovedklassen:
- Forsikre deg om at du har angitt hovedklassen din under prosjektegenskapene under Kjør-fanen.
- Videre, for å unngå problemet ved å sørge for å sjekke hovedklassen i eiendommene, ved å spesifisere at det vil bidra til å løse problemet.
Minne / Cache RUMFEL:
- Noen ganger på grunn av feil på minneområdet, klarer ikke NetBeans å laste inn eller finne hovedklassen
- Høyreklikk på prosjektnoden og gå til Angi konfigurasjon
- Velg hovedklassen for søknaden din
- Rengjør og bygg deretter
Hvis du har prøvd dette og fortsatt ikke fungerer, så:
- Rengjør hurtigbufferen ved å fjerne indeksfil fra hurtigbuffermappen
Gå til Hjem / NetBeans / nb / var / cache og slett Cache mappe. Åpne deretter NetBeans IDE igjen og kjør prosjektet
Hvis ting fortsatt ikke fungerer, kan du prøve følgende trinn:
- Velg prosjektet fra prosjektutforskeren
- Velg Kjør fra menylinjen
Velg Kompilering