Kā atrisināt kļūdu: NetBeans nav atrasta galvenā klase

How Solve Error No Main Class Found Netbeans



Vai esat kādreiz strādājis ar NetBeans un saņēmis ļoti nomāktu kļūdu, kas saka: Nav atrasta galvenā klase? Šajā rakstā mēs jums parādīsim, kā atrisināt šo problēmu. Bet vispirms mums jāsāk ar zināšanām, lai jūs varētu saprast procesu.

Sāksim ar zināšanām, kas patiesībā ir NetBeans. Tātad NetBeans ir integrēta attīstības vide (IDE), ko sākotnēji izmantoja Java bet papildus Java izstrādei tai ir arī paplašinājumi citām valodām, piemēram, PHP, C ++, C, HTML5 un JavaScript. To var palaist dažādās operētājsistēmās, piemēram Windows , macOS , Linux , un Solaris . Uz NetBeans balstītas lietojumprogrammas, kas ietver NetBeans IDE un citas, var paplašināt arī trešo pušu izstrādātāji. 2006. gada jūlijā saskaņā ar Sun kopējo attīstības un izplatīšanas licenci (CDDL) NetBeans IDE saņēma licenci. Nesen NetBeans IDE un platformu Oracle ziedoja Apache fondam. 2019. gada aprīlī tam tika veikts uzņēmējdarbības attīstības cikls un tas kļuva par augstākā līmeņa projektu, tāpēc šobrīd NetBeans ir licencēts saskaņā ar Apache licence 2.0 .







NetBeans integrētā izstrādes vide ir atvērtā koda platforma. NetBeans IDE atbalsta visu Java lietojumprogrammu veidu izstrādi, kas ietver Java SE , JavaFX Java ME , Tīmeklis , EJB , un mobilais lietojumprogrammas no kastes. Citas IDE funkcijas ietver Maven atbalstu, pārfaktorēšanu, an Skudra -balstīta projektu sistēma, versiju kontrole (kas atbalsta Git, CVS , Dzīvsudrabs, Subversija un Skaidrs skapis ).



NetBeans nodrošina iespēju veidot programmatūras lietojumprogrammas no moduļu komponentu kopuma, kas pazīstams arī kā moduļi. Šie moduļi nodrošina visas IDE pamatfunkcijas. katrai no tām ir labi definēta funkcija, piemēram, dažādu valodu atbalstīšana, CVS versiju sistēmas un SVN rediģēšana vai atbalsts, tā saņēma visus komponentus, lai atbalstītu Java attīstību vienā lejupielādē, ļaujot lietotājam nekavējoties sākt strādāt, bet citām valodām un jaunām funkcijām ir jāpaplašina NetBeans, jāinstalē jauni moduļi un pakotnes. Piemēram, Sun Java Studio veidotājs no Saules mikrosistēma , Sun Java Studio Enterprise un Saules studija visu pamatā ir NetBeans IDE.



Galvenā metode

Pārejot pie galvenās metodes, Java valodā Java lietojumprogrammu nevar izveidot bez galvenās metodes. Java lietojumprogramma ir definēta kā publiska Java klase ar galveno () metodi.





  • The galvenais () funkcija darbojas kā sākumpunkts jebkurai lietojumprogrammai. Ikreiz, kad programma tiek izpildīta, tā ir pirmā izpildītā funkcija. Visas pārējās funkcijas var izsaukt ar galveno funkciju. Klasiskā standarta veidā ir viena galvenā funkcija, kuras darbībai tiek izmantoti citi klašu gadījumi
  • Bez galvenās () metodes JVM programmu neizpildīs.
  • Java galvenā metode atgriešanās veids nav derīgs, tas ir, tas neko neatgriež, tāpēc atgriešanās veids nav derīgs. Tas tika darīts, jo, tiklīdz galvenais beidzas, Java programma tiek pārtraukta, tāpēc atgriešanās veidam jābūt nullei, lai programma būtu vienkārša un izvairītos no jebkāda veida atmiņas noplūdes
  • Metodes paraksts vienmēr ir: public static void galvenais (Stīgu [] argumenti)

publiski: Tas ir piekļuves specifikators. Publiskais atslēgvārds tiek izmantots pirms galvenā, lai Java virtuālā mašīna varētu noteikt programmas izpildes punktu. Ja piekļuves specifikators nav publisks, tas ir privāts vai aizsargāts, tas nebūs redzams JVM un programma nezinās tās izpildes punktu.

statisks: jebkuru funkciju kļūst statisku, var padarīt statisku, izmantojot atslēgvārdu static. Statiskās metodes ir funkcijas, kuras var palaist vai izsaukt, neradot nevienu objektu, tāpēc, lai izsauktu galveno funkciju, objekti nav nepieciešami. Ir jāizsauc galvenā metode, neradot objektu, tāpēc tiek izmantota statiska



spēkā neesošs: tas nosaka izpildes veidu, kas ir nulle. Kompilators atzīst, ka metode neatgriež nekādu vērtību.

galvenais (): Tā ir noklusējuma sintakse, kas jau ir definēta Java virtuālajā mašīnā. JVM aicina šo funkciju apkopot programmu pa rindām un pabeigt apkopošanu pēc funkcijas pabeigšanas. Galveno metodi var arī pārslogot

Stīgu argas []: Galvenā () metode arī pieņem kāda veida datu ievadi no lietotāja. Tas pieņem virkņu masīvu, izmantojot cmd rindas argumentus. Komandrindas argumenti tiek nodoti caur parametru args, kas ir virkņu masīvs.

Kļūdas novēršana

Tagad mēs zinām, ka galvenā metode ir diezgan svarīga, lai palaistu programmu JVM. Tālāk ir norādīti iespējamie risinājumi, kā novērst kļūdu Galvenā klase netika atrasta NetBeans:

Standarta projekta vadīšanas veids ar galveno:

  • Ar peles labo pogu noklikšķiniet uz sava projekta projektu pārlūkā
  • Atlasiet “Rekvizīti”
  • Atlasiet “Palaist”
  • Pārliecinieties, vai jūsu galvenā klase ir tā, kuru vēlaties izpildīt vispirms, kad programma sāk darboties
  • Noteikti izmantojiet pilnībā kvalificētu nosaukumu, ti, mypackage.MyClass
  • Noklikšķiniet uz Labi
  • Palaist projektu

Ja vēlaties tikai palaist failu, ar peles labo pogu noklikšķiniet uz klases pakotņu pārlūkā un noklikšķiniet uz Palaist failu vai (Alt + R, F) vai (Shift + F6)

Galvenais sintakses paraksts:

  • Dažreiz jūs saskaraties ar problēmu, kad NetBeans neatrod klasi, kad pārlūkojat galveno klašu dialoglodziņu
  • Iespējams, ka jūsu galvenajai metodei ir atbilstošs paraksts. piem., esat aizmirsis publiskās piekļuves specifikatoru
  • Modifikatorus publisks un statisks var rakstīt jebkurā secībā (publiska statiska vai statiska publiska), taču konvencija paredz izmantot publisko statiku, kā parādīts iepriekš
  • Args: Jūs varat nosaukt argumentu jebko, ko vēlaties, bet visbiežāk izmantotā konvencija ir argv vai args

Galvenās klases norādīšana:

  • Pārliecinieties, ka projekta rekvizītos cilnē Palaist esat norādījis savu galveno klasi.
  • Turklāt, lai izvairītos no problēmas, pārbaudot rekvizītu galveno klasi, tās norādīšana palīdzētu atrisināt problēmu.

Atmiņas/kešatmiņas vietas KĻŪDA:

  • Dažreiz atmiņas vietas trūkuma dēļ NetBeans nevar ielādēt vai atrast galveno klasi
  • Ar peles labo pogu noklikšķiniet uz projekta mezgla un dodieties uz Iestatīt konfigurāciju
  • Izvēlieties savai lietojumprogrammai galveno klasi
  • Pēc tam notīriet un veidojiet

Ja esat to izmēģinājis un joprojām nedarbojas, rīkojieties šādi:

  • Notīriet kešatmiņu, noņemot indeksa failu no kešatmiņas mapes

Iet uz Sākums / NetBeans / nb / var / kešatmiņa un izdzēsiet Kešatmiņa mape. Pēc tam vēlreiz atveriet NetBeans IDE un palaidiet projektu

Ja kaut kas joprojām nedarbojas, izmēģiniet šādas darbības:

  1. Izvēlieties projektu no projekta pētnieka
  2. Izvēlņu joslā atlasiet Palaist

Atlasiet Kompilēt