Jak rozwiązać błąd „Brak głównej klasy w NetBeans”

Jak rozwiązać błąd „Brak głównej klasy w NetBeans”
Czy kiedykolwiek pracowałeś z NetBeans i otrzymałeś bardzo frustrujący błąd, który mówi: „Brak głównej klasy”? Pokazamy, jak rozwiązać ten problem w tym artykule. Ale najpierw musimy zacząć od pewnego tła, abyś mógł zrozumieć proces.

Zacznijmy od wiedzy, czym właściwie jest NetBeans. Tak więc NetBeans to zintegrowane środowisko programistyczne (IDE) pierwotnie używane do Java, ale oprócz rozwoju Java ma również rozszerzenia dla innych języków, takich jak PHP, C ++, C, HTML5 i JavaScript. Można go uruchamiać w różnych systemach operacyjnych, takich jak Windows, MacOS, Linux i Solaris. Aplikacje oparte na NetBeans, które obejmują NetBeans IDE i inne, mogą być również rozszerzone przez twórców stron trzecich. W lipcu 2006 r., Pod wspólną licencją na rozwój i dystrybucję Sun (CDDL) NetBeans IDE otrzymał licencję. Ostatnio NetBeans IDE i platforma zostały przekazane przez Oracle Fundację Apache. W kwietniu 2019 r.0.

Zintegrowane środowisko programistyczne NetBeans to platforma typu open source. NetBeans IDE obsługuje opracowanie wszystkich typów aplikacji Java, w tym Java SE, Javafx Java ME, Web, EJB i aplikacje mobilne z pudełka. Inne cechy IDE obejmują obsługę Maven, refaktory, system projektowy oparty na mrówkach, kontrola wersji (która obsługuje GIT, CVS, Mercurial, Subversion i Clearcase).

NetBeans zapewniają funkcję budowania aplikacji z zestawu komponentów modułowych znanych również jako moduły. Te moduły zapewniają wszystkie podstawowe funkcje IDE. Każdy z nich ma dobrze zdefiniowaną funkcję, taką jak obsługa różnych języków, edycja lub obsługa systemu wersji CVS i SVN, ma wszystkie komponenty wspierające rozwój Java w jednym pobieraniu, umożliwiając użytkownikowi natychmiastowe działanie, ale W przypadku innych języków i nowych funkcji NetBeans należy rozszerzyć, należy zainstalować nowe moduły i pakiety. Na przykład twórca Sun Java Studio z Sun Microsystem, Sun Java Studio Enterprise i Sun Studio są oparte na NetBeans IDE.

Metoda główna

Przechodząc do głównej metody, w języku Java, aplikacji Java nie może być zbudowana bez głównej metody. Aplikacja Java jest zdefiniowana jako publiczna klasa Java z metodą main ().

  • główny() Funkcja działa jako punkt wyjścia dla dowolnej aplikacji. Ilekroć program jest wykonywany główną, jest pierwszą funkcją, która jest wykonywana. Wszystkie pozostałe funkcje można wywołać przez główną funkcję. W klasyczny standardowy sposób istnieje jedna główna funkcja, która używa innych przypadków klas do funkcjonowania
  • Bez metody Main () JVM nie wykonuje programu.
  • Metoda główna Java Typ powrotu jest nieważny i.e nic nie zwraca, dlatego typ zwrotu jest nieważny. Dokonano tego, ponieważ po zakończeniu
  • Podpis metody jest zawsze: publiczna statyczna pustka główny(String [] args)

publiczny: Jest to specyfikator dostępu. Słowo kluczowe publiczne jest używane przed główną, aby maszyna wirtualna Java mogła zidentyfikować punkt wykonania programu. Jeśli specyfikator dostępu jest inny niż publiczny, to jest prywatne lub chronione, nie będzie widoczny dla JVM, a program nie znałby punktu wykonania.

statyczny: Każda funkcja staje się statyczna, może być statyczna za pomocą słowa kluczowego statycznego. Metody statyczne to funkcje, które można uruchomić lub wywoływać bez tworzenia jakichkolwiek obiektów, więc aby wywołać główną funkcję, obiekty nie są potrzebne. Konieczne jest wywołanie głównej metody bez tworzenia obiektu, dlatego stosuje się statyczny

próżnia: to określa typ biegu, który jest zerowy. Kompilator potwierdza, że ​​metoda nie zwraca żadnej wartości.

główny(): Jest to domyślna składnia, która jest już zdefiniowana w maszynie wirtualnej Java. JVM wywołuje tę funkcję, aby skompilować wiersz programu według linii i zakończyć kompilację po zakończeniu funkcji. Główną metodę można również przeciążyć

String Args []: Metoda main () akceptuje również pewnego rodzaju dane wejściowe od użytkownika. Akceptuje szereg strun poprzez argumenty linii CMD. Argumenty wiersza poleceń są przekazywane przez parametr Args, który jest szeregiem ciągów.

Rozwiązanie błędu

Teraz wiemy, że główna metoda jest dość ważna, aby uruchomić program na JVM. Poniżej znajdują się możliwe rozwiązania przezwyciężenia błędu „Klasa główna nie znalezionej w NetBeans”:

Standardowy sposób uruchomienia projektu z Main:

  • Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze projektu
  • Wybierz „Właściwości”
  • Wybierz „Uruchom”
  • Upewnij się, że Twoja główna klasa to ta, którą chcesz wykonać najpierw, gdy program zacznie działać
  • Użyj w pełni wykwalifikowanej nazwy I.mi. moja paczka.Moja klasa
  • Kliknij OK
  • Uruchom projekt

Jeśli chcesz po prostu uruchomić plik, kliknij prawym przyciskiem myszy klasę z Eksploratora pakietu i kliknij Uruchom plik lub (alt + r, f) lub (shift + f6)

Prawidłowy podpis składniowej głównej:

  • Czasami często napotykasz problem, w którym NetBeans nie znajduje klasy podczas przeglądania z okna dialogowego „Główne klasy okna dialogowe”
  • Może być tak, że twoja główna metoda ma odpowiedni podpis. mi.g Zapomniałeś specyfikatora dostępu publicznego
  • Modyfikatory publiczne i statyczne mogą być napisane w dowolnej kolejności (publiczne publiczne lub statyczne), ale konwencja ma używać publicznego statycznego, jak pokazano powyżej
  • Args: Możesz nazwać argument, co chcesz, ale najczęściej używana konwencja to „argv” lub „args”

Określanie głównej klasy:

  • Upewnij się, że we właściwościach projektu na karcie Uruchom określoną klasę główną.
  • Ponadto, aby uniknąć problemu, upewniając się, że sprawdź główną klasę w właściwościach, określając, że pomogłaby rozwiązać ten problem.

Błąd przestrzeni pamięci/pamięci podręcznej:

  • Czasami z powodu błędu przestrzeni pamięci NetBeans nie jest w stanie załadować ani znaleźć głównej klasy
  • Kliknij prawym przyciskiem prawym prawym przyciskiem na węźle projektu i przejdź do Set Configuration
  • Wybierz główną klasę aplikacji
  • Następnie wyczyść i zbuduj

Jeśli próbowałeś tego i nadal to nie działa:

  • Wyczyść pamięć podręczną, usuwając plik indeksu z folderu pamięci podręcznej

Iść do Strona główna/NetBeans/NB/var/Cache i usuń Pamięć podręczna teczka. Następnie ponownie otwórz IDE NetBeans i uruchom projekt

Jeśli sprawy nadal nie działają, wypróbuj następujące kroki:

  1. Wybierz projekt z eksploratora projektu
  2. Wybierz Uruchom z paska menu

Wybierz kompile