So lösen Sie Fehler Keine Hauptklasse in NetBeans gefunden

So lösen Sie Fehler Keine Hauptklasse in NetBeans gefunden
Haben Sie jemals mit NetBeans gearbeitet und einen sehr frustrierenden Fehler bekommen, der besagt: "Keine Hauptklasse gefunden"? Wir werden Ihnen zeigen, wie Sie dieses Problem in diesem Artikel lösen können. Aber zuerst müssen wir mit etwas Hintergrund beginnen, damit Sie den Prozess verstehen können.

Beginnen wir damit, zu wissen, was NetBeans tatsächlich ist. Netbeans ist also eine integrierte Entwicklungsumgebung (ID), die ursprünglich für Java verwendet wurde, aber zusätzlich zur Java -Entwicklung verfügt sie auch Erweiterungen für andere Sprachen wie PHP, C ++, C, HTML5 und JavaScript. Es kann auf verschiedenen Betriebssystemen wie Windows, MacOS, Linux und Solaris ausgeführt werden. Anwendungen auf NetBeans-basierten Anwendungen, zu denen die Netbeans IDE und andere auch von Entwicklern von Drittanbietern erweitert werden können. Im Juli 2006 wurde die Netbeans IDE unter der gemeinsamen Entwicklungs- und Vertriebslizenz (CDDL) von Sun Lizenz erhalten. Kürzlich wurden Netbeans IDE und Plattform von Oracle an die Apache Foundation gespendet. Im April 2019 wurde ein Geschäftsentwicklungszyklus unterzogen und wurde als Top-Level-Projekt ohnmächtig, sodass Netbeans derzeit unter der Apache-Lizenz 2 lizenziert ist.0.

Die integrierte Entwicklungsumgebung von Netbeans ist eine Open -Source -Plattform. Netbeans IDE unterstützt die Entwicklung aller Java -Anwendungstypen, zu denen Java SE, Javafx Java ME, Web, EJB und mobile Anwendungen gehören. Die anderen Merkmale von IDE sind Maven Support, Refactorings, ein Ant-basierter Projektsystem, Versionskontrolle (das GIT, CVS, Quecksilber, Subversion und ClearCase unterstützt).

NetBeans bieten die Möglichkeit, Softwareanwendungen aus einer Reihe modularer Komponenten zu erstellen, die auch als Module bezeichnet werden. Diese Module liefern alle grundlegenden Funktionen der IDE. Jeder von ihnen hat eine genau definierte Funktion wie die Unterstützung verschiedener Sprachen, die Bearbeitung oder Unterstützung für das CVS-Versioning-System und SVN. Es hat alle Komponenten zur Unterstützung der Entwicklung von Java in einem einzigen Download, sodass der Benutzer sofort arbeiten kann, aber aber Für andere Sprachen und neue Funktionen muss NetBeans erweitert werden, neue Module und Pakete müssen installiert werden. Zum Beispiel basieren Sun Java Studio Creator von Sun Microsystem, Sun Java Studio Enterprise und Sun Studio alle auf der Netbeans IDE.

Hauptmethode

Übergehen zur Hauptmethode in der Java -Sprache kann eine Java -Anwendung ohne eine Hauptmethode nicht erstellt werden. Eine Java -Anwendung wird als öffentliche Java -Klasse mit einer Main () -Methode definiert.

  • Der hauptsächlich() Funktion fungiert als Ausgangspunkt für jede Anwendung. Immer wenn ein Programm ausgeführt wird, ist Main die erste Funktion, die ausgeführt wird. Alle anderen Funktionen können von der Hauptfunktion aufgerufen werden. Auf klassische Standardweise gibt es eine Hauptfunktion, die andere Instanzen von Klassen verwendet, um zu funktionieren
  • Ohne die Main () -Methode führt JVM das Programm nicht aus.
  • Java -Hauptmethode Rückgabetyp ist void i.E Es gibt nichts zurück, deshalb ist der Rückkehrtyp nichtig. Dies wurde geschehen, da das Java -Programm sobald die Hauptsende beendet ist, sodass der Rückgabetyp null sein sollte, um das Programm einfach zu halten und jede Art von Speicherlecks zu vermeiden
  • Die Signatur der Methode ist immer: öffentliche statische Leere hauptsächlich(String [] args)

öffentlich: Es ist ein Zugangspezifizierer. Das öffentliche Schlüsselwort wird vor dem Hauptwörter verwendet, damit die virtuelle Java -Maschine den Ausführungspunkt des Programms identifizieren kann. Wenn der Zugangsspezifizierer anders als öffentlich ist, das privat oder geschützt ist, ist er für JVM nicht sichtbar und das Programm würde seinen Ausführungspunkt nicht kennen.

statisch: Jede Funktion wird statisch durch die Verwendung des Schlüsselworts statisch gestaltet werden. Statische Methoden sind die Funktionen, die ohne die Erstellung von Objekten ausgeführt oder aufgerufen werden können. Um die Hauptfunktion aufzurufen, werden Objekte nicht benötigt. Es ist notwendig, die Hauptmethode aufzurufen, ohne ein Objekt zu erstellen, daher wird statisch verwendet

Leere: Dies gibt den Run-Typ an, der null ist. Der Compiler erkennt an, dass die Methode keine Wertschöpfung zurückgibt.

hauptsächlich(): Es ist eine Standardsyntax, die bereits in der java virtuellen Maschine definiert ist. JVM ruft diese Funktion auf, um eine Programmlinie nach Zeile zu kompilieren und die Kompilierung nach Abschluss der Funktion zu beenden. Die Hauptmethode kann auch überladen werden

String args []: Die Main () -Methode akzeptiert auch eine Art Dateneingabe vom Benutzer. Es akzeptiert eine Reihe von Strings durch CMD -Linienargumente. Befehlszeilenargumente werden durch den Args-Parameter weitergeleitet, bei dem es sich um eine Reihe von Zeichenfolgen handelt.

Auflösen des Fehlers

Jetzt wissen wir, dass die Hauptmethode sehr wichtig ist, um ein Programm auf einem JVM durchzuführen. Im Folgenden finden Sie die möglichen Lösungen, um den Fehler „Hauptklasse nicht in NetBeans“ zu überwinden:

Die Standardmethode, um das Projekt mit Main auszuführen:

  • Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Project Explorer
  • Wählen Sie 'Eigenschaften'
  • Wählen Sie 'Ausführen'
  • Stellen Sie sicher, dass Ihre Hauptklasse diejenige ist, die Sie zuerst ausgeführt werden möchten, wenn das Programm ausgeführt wird
  • Stellen Sie sicher, dass Sie den voll qualifizierten Namen i verwenden i.e. mein Paket.Meine Klasse
  • OK klicken
  • Projekt ausführen

Wenn Sie nur die Datei ausführen möchten, klicken Sie mit der rechten Maustaste im Paket Explorer auf die Klasse und klicken Sie auf Datei ausführen oder (Alt + R, f) oder (SHIFT + F6)

Richtige Syntaxsignatur von Main:

  • Manchmal stehen Sie oft vor einem Problem, bei dem Netbeans keine Klasse findet, wenn Sie aus dem Dialogfenster „Hauptunterricht“ stöbern, wenn Sie stöbern
  • Es könnte sein, dass Ihre Hauptmethode die richtige Signatur hat. e.G Sie haben den öffentlichen Zugangspezifizierer vergessen
  • Die öffentlichen und statischen Modifikatoren können entweder in der Reihenfolge (öffentliche statische oder statische Öffentlichkeit) geschrieben werden, aber die Konvent
  • ARGS: Sie können das Argument alles nennen, was Sie wollen, aber am häufigsten verwendete Konvention ist "argv" oder "args"

Angabe der Hauptklasse:

  • Stellen Sie sicher, dass Sie in den Projekteigenschaften auf der Registerkarte Ausführen Ihre Hauptklasse angegeben haben.
  • Um das Problem zu vermeiden, indem Sie sicherstellen.

Speicher-/Cache -Speicherplatzfehler:

  • Manchmal kann Netbeans aufgrund eines außer nicht gelegentlichen Speicherraumfehlers die Hauptklasse nicht laden oder finden
  • RightClick auf den Projektknoten und gehen Sie zur Festlegung der Konfiguration
  • Wählen Sie die Hauptklasse für Ihre Anwendung aus
  • Dann reinigen und bauen

Wenn Sie dies ausprobiert haben und trotzdem nicht funktioniert, dann funktioniert es: dann:

  • Reinigen Sie den Cache, indem Sie die Indexdatei aus dem Cache -Ordner entfernen

Gehe zu Startseite/Netbeans/NB/var/Cache und löschen die Zwischenspeicher Ordner. Öffnen Sie dann die Netbeans IDE erneut und führen Sie das Projekt aus

Wenn die Dinge immer noch nicht funktionieren, probieren Sie die folgenden Schritte aus:

  1. Wählen Sie das Projekt aus dem Project Explorer aus
  2. Wählen Sie aus der Menüleiste aus, um auszuführen

Wählen Sie Compile