Netzbohnen

So beheben Sie den Fehler „Keine Hauptklasse in NetBeans gefunden“

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

Beginnen wir damit, zu wissen, was NetBeans eigentlich ist. NetBeans ist also eine integrierte Entwicklungsumgebung (IDE), die ursprünglich für Java verwendet wurde, aber neben der Java-Entwicklung auch Erweiterungen für andere Sprachen wie PHP, C++, C, HTML5 und JavaScript bietet. Es kann auf verschiedenen Betriebssystemen wie Windows, macOS, Linux und Solaris ausgeführt werden. NetBeans-basierte Anwendungen, die die NetBeans IDE und andere enthalten, können auch von Drittanbietern erweitert werden. Im Juli 2006 wurde die NetBeans IDE unter der Common Development and Distribution License (CDDL) von Sun lizenziert.  Kürzlich wurden NetBeans IDE und Platform von Oracle an die Apache Foundation gespendet. Im April 2019 durchlief es einen Geschäftsentwicklungszyklus und wurde als Top-Level-Projekt übergeben, 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, darunter Java SE, JavaFX Java ME, Web, EJB und mobile Anwendungen, die sofort einsatzbereit sind. Zu den weiteren Funktionen der IDE gehören Maven-Unterstützung, Refactorings, ein Ant-basiertes Projektsystem, Versionskontrolle (die Git, CVS, Mercurial, Subversion und Clearcase unterstützt).

NetBeans bietet die Möglichkeit, Softwareanwendungen aus einer Reihe modularer Komponenten zu erstellen, die auch als Module bekannt sind. Diese Module bieten alle Grundfunktionen der IDE. jeder von ihnen hat eine gut definierte Funktion wie die Unterstützung verschiedener Sprachen, Bearbeitung oder Unterstützung für das CVS-Versionssystem und SVN, es enthält alle Komponenten zur Unterstützung der Entwicklung von Java in einem einzigen Download, sodass der Benutzer sofort mit der Arbeit beginnen kann, aber für andere Sprachen und neue Features muss NetBeans erweitert, neue Module und Pakete installiert werden. So basieren beispielsweise Sun Java Studio Creator von Sun Microsystem, Sun Java Studio Enterprise und Sun Studio alle auf der NetBeans IDE.

Hauptmethode

Kommen wir zur main-Methode, in der Java-Sprache kann eine Java-Anwendung nicht ohne eine main-Methode erstellt werden. Eine Java-Anwendung ist als öffentliche Java-Klasse mit einer main()-Methode definiert.

Öffentlichkeit: Es ist ein Zugriffsbezeichner. Das Schlüsselwort public wird vor main verwendet, damit die Java Virtual Machine den Ausführungspunkt des Programms identifizieren kann. Wenn der Zugriffsspezifizierer nicht öffentlich ist, also privat oder geschützt ist, ist er für JVM nicht sichtbar und das Programm kennt seinen Ausführungspunkt nicht.

statisch: Jede Funktion wird statisch kann mit dem Schlüsselwort static statisch gemacht werden. Statische Methoden sind die Funktionen, die ohne die Erstellung von Objekten ausgeführt oder aufgerufen werden können. Um die Hauptfunktion aufzurufen, werden also keine Objekte benötigt. Es ist notwendig, die main-Methode aufzurufen, ohne ein Objekt zu erstellen, daher wird static verwendet

Leere: dies gibt den Lauftyp an, der null ist. Der Compiler erkennt an, dass die Methode keinen Wert zurückgibt.

Main(): Dies ist eine Standardsyntax, die bereits in der Java Virtual Machine definiert ist defined. JVM ruft diese Funktion auf, um ein Programm Zeile für Zeile zu kompilieren und die Kompilierung nach Abschluss der Funktion zu beenden. Die main-Methode kann auch überladen sein

String-Argumente[]: Die Methode main() akzeptiert auch eine Art von Dateneingabe vom Benutzer. Es akzeptiert ein Array von Strings über cmd-Zeilenargumente. Befehlszeilenargumente werden über den Parameter args übergeben, der ein Array von Strings ist.

Beheben des Fehlers

Jetzt wissen wir, dass die Hauptmethode sehr wichtig ist, um ein Programm auf einer JVM auszuführen. Im Folgenden sind die möglichen Lösungen aufgeführt, um den Fehler „Main class not found in NetBeans“ zu beheben:

Die Standardmethode zum Ausführen des Projekts mit main:

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

Korrekte Syntaxsignatur von main:

Angabe der Hauptklasse:

Speicher-/Cache-SPACE-FEHLER:

Wenn Sie dies versucht haben und es immer noch nicht funktioniert, dann:

Gehe zu Startseite/NetBeans/nb/var/cache und lösche die Zwischenspeicher Mappe. Öffnen Sie dann die NetBeans IDE erneut und führen Sie das Projekt aus

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

  1. Wählen Sie das Projekt aus dem Projektexplorer
  2. Wählen Sie Ausführen aus der Menüleiste

Wählen Sie Kompilieren

So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...