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.
- Das Main() Funktion dient 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 Weise gibt es eine Hauptfunktion, die andere Instanzen von Klassen verwendet, um zu funktionieren
- Ohne die Methode main() führt JVM das Programm nicht aus.
- Java-Hauptmethode Rückgabetyp ist ungültig i.e es gibt nichts zurück, deshalb ist der Rückgabetyp void. Dies wurde getan, weil das Java-Programm nach dem Ende des Hauptprogramms beendet wird, sodass der Rückgabetyp null sein sollte, um das Programm einfach zu halten und jede Art von Speicherlecks zu vermeiden
- Die Signatur der Methode lautet immer: public static void Main(String[] Argumente)
Ö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:
- Klicken Sie im Projektexplorer mit der rechten Maustaste auf Ihr Projekt project
- Wählen Sie 'Eigenschaften'
- Wählen Sie "Ausführen"
- Stellen Sie sicher, dass Ihre Hauptklasse diejenige ist, die zuerst ausgeführt werden soll, wenn das Programm gestartet wird
- Stellen Sie sicher, dass Sie den vollständig qualifizierten Namen verwenden.e. mein Paket.Meine Klasse
- OK klicken
- Projekt ausführen
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:
- Manchmal stoßen Sie oft auf ein Problem, bei dem NetBeans eine Klasse nicht findet, wenn Sie im „Hauptklassen-Dialogfenster“ surfen
- Es könnte sein, dass Ihre Hauptmethode die richtige Signatur hat. e.g Sie haben den öffentlichen Zugangsspezifizierer vergessen
- Die Modifikatoren public und static können in beliebiger Reihenfolge geschrieben werden (public static oder static public), aber die Konvention ist die Verwendung von public static wie oben gezeigt
- Args: Sie können das Argument beliebig benennen, aber die am häufigsten verwendete Konvention ist „argv“ oder „args“
Angabe der Hauptklasse:
- Stellen Sie sicher, dass Sie in den Projekteigenschaften unter der Registerkarte Ausführen Ihre Hauptklasse angegeben haben.
- Um das Problem zu vermeiden, indem Sie sicherstellen, dass die Hauptklasse in den Eigenschaften überprüft wird, würde eine Angabe dazu beitragen, das Problem zu lösen.
Speicher-/Cache-SPACE-FEHLER:
- Manchmal kann NetBeans aufgrund eines Fehlers wegen unzureichenden Speicherplatzes die Hauptklasse nicht laden oder finden
- Klicken Sie mit der rechten Maustaste auf den Projektknoten und gehen Sie zu Konfiguration einstellen
- Wählen Sie die Hauptklasse für Ihre Bewerbung
- Dann putzen und bauen
Wenn Sie dies versucht haben und es immer noch nicht funktioniert, dann:
- Bereinigen Sie den Cache, indem Sie die Indexdatei aus dem Cache-Ordner entfernen
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:
- Wählen Sie das Projekt aus dem Projektexplorer
- Wählen Sie Ausführen aus der Menüleiste
Wählen Sie Kompilieren