Paano Malutas ang Error: Walang Nahanap na Pangunahing Klase sa NetBeans

How Solve Error No Main Class Found Netbeans



Nakapagtatrabaho ka na ba sa NetBeans at nakakuha ng isang napaka-nakakainis na error na nagsasabing: Walang Nahanap na Pangunahing Klase? Ipapakita namin sa iyo kung paano malutas ang problemang iyon sa artikulong ito. Ngunit dapat muna kaming magsimula sa ilang background upang maunawaan mo ang proseso.

Magsimula tayo sa pag-alam kung ano talaga ang NetBeans. Kaya NetBeans ay isang pinagsamang kapaligiran sa pag-unlad (IDE) na orihinal na ginamit para sa Java ngunit bilang karagdagan sa pag-unlad ng Java, mayroon din itong mga extension para sa iba pang mga wika tulad ng PHP, C ++, C, HTML5, at JavaScript. Maaari itong patakbuhin sa iba't ibang mga operating system tulad ng Windows , Mac OS , Linux , at Solaris . Ang mga application na batay sa NetBeans na nagsasama ng NetBeans IDE at iba pa ay maaari ding mapalawak ng mga developer ng third-party. Noong Hulyo 2006, sa ilalim ng Lisensya ng Karaniwang Pag-unlad at Pamamahagi ng Sun (CDDL) nakuha ng lisensya ang NetBeans IDE. Kamakailan lamang ang NetBeans IDE at Platform ay naibigay sa Apache Foundation ng Oracle. Noong Abril 2019, sumailalim ito sa isang ikot ng pag-unlad ng negosyo at naipasa bilang isang nangungunang antas na proyekto kaya sa ngayon ay may lisensya ang NetBeans sa ilalim ng Apache Lisensya 2.0 .







Ang integratedBeBeans integrated development environment ay isang bukas na platform ng mapagkukunan. Sinusuportahan ng NetBeans IDE ang pagbuo ng lahat ng mga uri ng aplikasyon ng Java na kasama Ang Java SE , JavaFX Java ME , Web , EJB , at mobile mga application sa labas ng kahon. Ang iba pang mga tampok ng IDE isama ang suporta ng Maven, refactorings, an Ant -based na proyekto ng proyekto, kontrol sa bersyon (na sumusuporta sa Git, CVS , Mercurial, Pagwawasak at Clearcase ).



Ang NetBeans ay nagbibigay ng pasilidad upang bumuo ng mga application ng software mula sa isang hanay ng mga modular na sangkap na kilala rin bilang mga module. Ang mga modyul na ito ay nagbibigay ng lahat ng mga pangunahing pag-andar ng IDE. ang bawat isa sa kanila ay may isang mahusay na natukoy na pagpapaandar tulad ng pagsuporta sa iba't ibang mga wika, pag-edit o suporta para sa sistema ng pag-bersyon ng CVS at SVN, nakuha ang lahat ng mga bahagi upang suportahan ang pagpapaunlad ng Java sa isang solong pag-download, pinapayagan ang gumagamit na magsimulang magtrabaho kaagad, ngunit para sa ibang mga wika at bagong tampok na kailangang palawakin ng NetBeans, kailangang mai-install ang mga bagong module at package. Halimbawa, Lumikha ng Sun Java Studio mula sa Sun Microsystem , Sun Java Studio Enterprise, at Sun Studio ang lahat ay batay sa NetBeans IDE.



Pangunahing Pamamaraan

Ang paglipat sa pangunahing pamamaraan, sa wika ng Java, ang isang application ng Java ay hindi maitatayo nang walang pangunahing pamamaraan. Ang isang aplikasyon ng Java ay tinukoy bilang isang pampublikong klase ng Java na may pangunahing () pamamaraan.





  • Ang pangunahing () Ang function ay gumaganap bilang panimulang punto para sa anumang aplikasyon. Kailan man ang isang programa ay naisakatuparan pangunahing ay ang unang pagpapaandar na naisakatuparan. Ang lahat ng iba pang mga pagpapaandar ay maaaring tawagan ng pangunahing pagpapaandar. Sa isang klasikong pamantayang paraan, mayroong isang pangunahing pagpapaandar na gumagamit ng ibang mga pagkakataon ng mga klase upang gumana
  • Nang walang pangunahing () pamamaraan, ang JVM ay hindi isagawa ang programa.
  • Pangunahing pamamaraan ng Java ang uri ng pagbabalik ay walang bisa ie hindi ito babalik ng anumang bagay, iyon ang dahilan kung bakit ang uri ng pagbabalik ay walang bisa. Ginawa ito sapagkat sa sandaling ang pangunahing pagtatapos, ang programa ng Java ay nagtatapos sa gayon ang uri ng pagbalik ay dapat na null upang mapanatili ang programa na simple at maiwasan ang anumang uri ng paglabas ng memorya
  • Ang lagda ng pamamaraan ay palaging: pampublikong static na walang bisa pangunahing (String [] args)

pampubliko: Ito ay isang access specifier. Ginamit ang pampublikong keyword bago ang pangunahing upang makilala ng virtual machine ng Java ang punto ng pagpapatupad ng programa. Kung ang access specifier ay iba kaysa pampubliko, pribado iyon o protektado, hindi ito makikita ng JVM at hindi malalaman ng programa ang punto ng pagpapatupad nito.

static: ang anumang pag-andar ay nagiging static ay maaaring gawin static sa pamamagitan ng paggamit ng keyword static. Ang mga static na pamamaraan ay ang mga pagpapaandar na maaaring patakbuhin o ipatawag nang walang paglikha ng anumang mga bagay, upang matawag ang pangunahing pagpapaandar, hindi kinakailangan ang mga bagay. Kinakailangan na tawagan ang pangunahing pamamaraan nang hindi lumilikha ng isang bagay kung gayon ginagamit ang static



walang bisa: tinutukoy nito ang run-type na null. Kinikilala ng tagatala na ang pamamaraan ay hindi nagbabalik ng anumang uri ng halaga.

pangunahing (): Ito ay isang default na syntax na tinukoy na sa Java Virtual Machine. Tinatawag ng JVM ang pagpapaandar na ito upang mag-ipon ng isang linya ng programa sa pamamagitan ng linya at tapusin ang pagtitipon pagkatapos makumpleto ang pagpapaandar. Ang pangunahing pamamaraan ay maaari ding mag-overload

String args []: Ang pangunahing () pamamaraan ay tumatanggap din ng ilang uri ng input ng data mula sa gumagamit. Tumatanggap ito ng isang hanay ng mga string sa pamamagitan ng mga argumento ng cmd line. Ang mga argumento sa linya ng utos ay ipinapasa sa parameter ng args, na isang hanay ng mga String.

Paglutas ng Error

Ngayon alam namin na ang pangunahing pamamaraan ay lubos na mahalaga upang magpatakbo ng isang programa sa isang JVM. Ang mga sumusunod ay ang mga posibleng solusyon upang mapagtagumpayan ang error Pangunahing klase na hindi natagpuan sa NetBeans:

Ang karaniwang paraan ng pagpapatakbo ng proyekto na may pangunahing:

  • Mag-right click sa iyong proyekto sa proyekto explorer
  • Piliin ang 'Properties'
  • Piliin ang 'Run'
  • Tiyaking ang iyong pangunahing klase ay ang nais mong maipatupad muna kapag nagsimulang tumakbo ang programa
  • Tiyaking gagamitin ang ganap na kwalipikadong pangalan na mypackage.MyClass
  • Mag-click sa OK
  • Patakbuhin ang Proyekto

Kung nais mo lamang patakbuhin ang file, mag-right click sa klase mula sa explorer ng package, at i-click ang Run File, o (Alt + R, F), o (Shift + F6)

Tamang lagda ng syntax ng pangunahing:

  • Minsan madalas kang nakaharap sa isang problema kung saan ang NetBeans ay hindi nakakahanap ng isang klase kapag nagba-browse ka mula sa pangunahing window ng dialog ng mga klase
  • Maaaring ang iyong pangunahing pamamaraan ay may tamang pirma. hal na nakalimutan mo ang tagatukoy ng access sa publiko
  • Ang modifiers pampubliko at static ay maaaring nakasulat sa alinman sa pagkakasunud-sunod (pampubliko static o static na publiko), ngunit ang kombensiyon ay upang gamitin ang pampublikong static tulad ng ipinakita sa itaas
  • Args: Maaari mong pangalanan ang argumento kahit anong gusto mo, ngunit ang pinakakaraniwang ginagamit na kombensyon ay ang argv o args

Pagtukoy sa pangunahing klase:

  • Tiyaking sa mga pag-aari ng proyekto, sa ilalim ng tab na patakbo natukoy mo ang iyong pangunahing klase.
  • Bukod dito, upang maiwasan ang isyu sa pamamagitan ng pagtiyak na suriin ang pangunahing klase sa mga pag-aari, na tumutukoy na makakatulong itong malutas ang isyu.

Memory / Cache SPACE ERROR:

  • Minsan dahil sa labas ng error sa puwang ng memorya, hindi ma-load o hanapin ng NetBeans ang pangunahing klase
  • Mag-right click sa node ng proyekto at pumunta sa Itakda ang pagsasaayos
  • Piliin ang pangunahing klase para sa iyong aplikasyon
  • Pagkatapos malinis at magtayo

Kung nasubukan mo ito at hindi pa ito gumagana pagkatapos:

  • Linisin ang cache sa pamamagitan ng pag-alis ng index file mula sa folder ng cache

Pumunta sa Home / NetBeans / nb / var / cache at tanggalin ang Cache folder. Pagkatapos buksan muli ang NetBeans IDE at patakbuhin ang proyekto

Kung hindi pa rin gumana ang mga bagay, subukan ang mga sumusunod na hakbang:

  1. Piliin ang proyekto mula sa explorer ng proyekto
  2. Piliin ang Run mula sa Menu Bar

Piliin ang Compile