Ako vyriešiť chybu: V NetBeans sa nenašla žiadna hlavná trieda

How Solve Error No Main Class Found Netbeans



Už ste niekedy pracovali s NetBeans a vyskytla sa veľmi frustrujúca chyba, ktorá hovorí: Nenašla sa žiadna hlavná trieda? V tomto článku vám ukážeme, ako tento problém vyriešiť. Najprv však musíme začať s určitým pozadím, aby ste procesu porozumeli.

Začnime s tým, čo je NetBeans v skutočnosti. NetBeans je teda Integrované vývojové prostredie (IDE) pôvodne používaný pre Java ale okrem vývoja v Jave má aj rozšírenia pre ďalšie jazyky ako PHP, C ++, C, HTML5 a JavaScript. Môže byť spustený na rôznych operačných systémoch, ako napr Windows , macOS , Linux a Solaris . Aplikácie založené na NetBeans, ktoré obsahujú NetBeans IDE a ďalšie, môžu tiež rozšíriť vývojári tretích strán. V júli 2006 získala licencia NetBeans IDE pod licenciou Common Development and Distribution License (CDDL) spoločnosti Sun. Nedávno NetBeans IDE a platformu darovala nadácii Apache Foundation spoločnosť Oracle. V apríli 2019 prešiel cyklom obchodného rozvoja a prešiel ako projekt najvyššej úrovne, takže práve teraz je spoločnosť NetBeans licencovaná pod Licencia Apache 2.0 .







Integrované vývojové prostredie NetBeans je platforma s otvoreným zdrojovým kódom. NetBeans IDE podporuje vývoj všetkých typov aplikácií Java, ktoré zahŕňajú Java SE , JavaFX Java ME , Web , EJB a mobilné aplikácie hneď po vybalení. Medzi ďalšie funkcie IDE patrí podpora Maven, refaktoring, a Ant -projektový systém, kontrola verzií (ktorý podporuje Git, CVS , Mercurial, Podvracanie a Clearcase ).



NetBeans poskytuje zariadenie na vytváranie softvérových aplikácií zo sady modulárnych komponentov známych aj ako moduly. Tieto moduly poskytujú všetky základné funkcie IDE. každý z nich má dobre definovanú funkciu, ako je podpora rôznych jazykov, úpravy alebo podpora systému verzovania CVS a SVN, získal všetky komponenty na podporu vývoja Javy jediným stiahnutím, čo umožňuje užívateľovi začať pracovať okamžite, ale pre ďalšie jazyky a nové funkcie treba NetBeans rozšíriť, nainštalovať nové moduly a balíky. Napríklad Sun Java Studio Creator od Slnečný mikrosystém , Sun Java Studio Enterprise a Štúdio Sun všetky sú založené na NetBeans IDE.



Hlavná metóda

Keď prejdeme k hlavnej metóde, v jazyku Java nemožno aplikáciu Java vytvoriť bez hlavnej metódy. Java aplikácia je definovaná ako verejná trieda Java s metódou main ().





  • The Hlavná Funkcia () funguje ako východiskový bod pre každú aplikáciu. Vždy, keď je spustený program, je to prvá spustená funkcia. Všetky ostatné funkcie je možné vyvolať hlavnou funkciou. Klasickým štandardným spôsobom existuje jedna hlavná funkcia, ktorá na fungovanie používa iné inštancie tried
  • Bez metódy main () program JVM nespustí.
  • Hlavná metóda Java návratový typ je neplatný, tj. nevracia nič, preto je jeho návratový typ neplatný. Urobilo sa to preto, že akonáhle sa skončí hlavný program, program Java sa skončí, takže typ návratu by mal byť nulový, aby bol program jednoduchý a zabránilo sa akémukoľvek typu úniku pamäte.
  • Podpis metódy je vždy: verejná statická prázdnota Hlavná (Reťazce [] args)

verejnosť: Je to špecifikátor prístupu. Verejné kľúčové slovo sa používa pred hlavným, aby virtuálny počítač Java mohol identifikovať miesto vykonania programu. Ak je špecifikátor prístupu iný ako verejný, súkromný alebo chránený, nebude pre JVM viditeľný a program nebude poznať svoj bod spustenia.

statický: každá funkcia sa stane statickou, môže byť statická pomocou kľúčového slova static. Statické metódy sú funkcie, ktoré je možné spustiť alebo vyvolať bez vytvárania akýchkoľvek objektov, takže na vyvolanie hlavnej funkcie nie sú objekty potrebné. Hlavnú metódu je potrebné zavolať bez vytvorenia objektu, preto sa používa statická metóda



neplatné: toto určuje typ spustenia, ktorý je null. Kompilátor uznáva, že metóda nevracia žiadnu hodnotu.

Hlavná(): Je to predvolená syntax, ktorá je už definovaná vo virtuálnom stroji Java. JVM nazýva túto funkciu na zostavenie programu po riadkoch a ukončenie kompilácie po dokončení funkcie. Hlavnú metódu je tiež možné preťažiť

Reťazcové argumenty []: Metóda main () tiež prijíma nejaký druh vstupu údajov od používateľa. Prijíma pole reťazcov prostredníctvom argumentov riadka cmd. Argumenty príkazového riadka sa prenášajú cez parameter args, čo je pole reťazcov.

Riešenie chyby

Teraz vieme, že hlavná metóda je dosť dôležitá na spustenie programu na JVM. Nasledujú možné riešenia na prekonanie chyby Hlavná trieda, ktorá sa v NetBeans nenachádza:

Štandardný spôsob spustenia projektu s hlavným:

  • V prieskumníkovi projektov kliknite pravým tlačidlom myši na váš projekt
  • Vyberte „Vlastnosti“
  • Vyberte „Spustiť“
  • Uistite sa, že vaša hlavná trieda je tá, ktorú chcete vykonať ako prvú, keď sa program spustí
  • Uistite sa, že používate úplný názov, tj mypackage.MyClass
  • Kliknite na tlačidlo OK
  • Spustiť projekt

Ak chcete súbor iba spustiť, kliknite pravým tlačidlom myši na triedu v Prieskumníkovi balíkov a kliknite na položku Spustiť súbor alebo (Alt + R, F) alebo (Shift + F6)

Správny syntaxový podpis hlavného:

  • Niekedy sa stretávate s problémom, keď NetBeans nenachádza triedu pri prehliadaní dialógového okna hlavných tried
  • Je možné, že vaša hlavná metóda má správny podpis. napr. zabudli ste špecifikátor verejného prístupu
  • Modifikátory public a static môžu byť zapísané v ľubovoľnom poradí (public static alebo static public), ale zvykom je používať public static, ako je uvedené vyššie
  • Args: Argument môžete pomenovať ľubovoľne, ale najčastejšie sa používa konvencia argv alebo args

Špecifikácia hlavnej triedy:

  • Uistite sa, že vo vlastnostiach projektu ste na karte spustenia zadali svoju hlavnú triedu.
  • Okrem toho, aby ste sa vyhli problému tým, že skontrolujete hlavnú triedu vo vlastnostiach, jeho uvedenie pomôže problém vyriešiť.

CHYBA PRIESTORU pamäť/vyrovnávacia pamäť:

  • Niekedy kvôli chybe v nedostatku pamäte NetBeans nemôže načítať alebo nájsť hlavnú triedu
  • Kliknite pravým tlačidlom myši na uzol projektu a prejdite na položku Nastaviť konfiguráciu
  • Vyberte hlavnú triedu pre svoju aplikáciu
  • Potom vyčistite a postavte

Ak ste to vyskúšali a stále to nefunguje, postupujte takto:

  • Vyčistite vyrovnávaciu pamäť odstránením indexového súboru z priečinka vyrovnávacej pamäte

Ísť do Domov / NetBeans / nb / var / cache a odstráňte súbor Cache priečinok. Potom znova otvorte NetBeans IDE a spustite projekt

Ak veci stále nefungujú, vyskúšajte nasledujúce kroky:

  1. Vyberte projekt z prieskumníka projektov
  2. Na paneli s ponukami vyberte položku Spustiť

Vyberte položku Zostaviť