wake-up-neo.com

Netbeans - Fehler: Hauptklasse nicht gefunden oder geladen

Also mache ich eine Java-Anwendung in Neatbeans 7.4, arbeite schon eine Weile daran, alles war gut, das Ausführen des Projekts hat gut funktioniert, aber jetzt, wenn ich Run-Projekt starte, bekomme ich den Fehler 

Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

Ich kann mir nicht vorstellen, was ich direkt gemacht habe, bevor dies geschah, daher weiß ich nicht, was ich ändern soll. Der Code scheint keine Fehler zu haben. Hier ist ein Screenshot des IDE + -Projektordners

Bild ( http://puu.sh/5ldYB ):

enter image description here

Irgendwelche Ideen?

Edit: Unglücklicherweise habe ich dieses Problem durch das Entfernen von Code behoben, der wahrscheinlich einige Fehler hatte, die Netbeans nicht erkennen konnte. Ich weiß jedoch nicht, was genau falsch war, und kann daher nicht über eine korrekte Antwort abstimmen. 

18
Matis Lepik
  1. Klicken Sie im Projektexplorer mit der rechten Maustaste auf Ihr Projekt
  2. Klicken Sie auf Eigenschaften
  3. Klicken Sie auf Ausführen
  4. Stellen Sie sicher, dass Ihre Hauptklasse diejenige ist, die Sie als Einstiegspunkt haben möchten. (Stellen Sie sicher, dass Sie den vollständig qualifizierten Namen verwenden, d. H. Mypackage.MyClass.)
  5. OK klicken.
  6. Bereinigen Sie ein Build Ihres Projekts
  7. Projekt ausführen :)

Wenn Sie die Datei nur 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 + RF), oder (Shift + F6)

16
Paul Samsotha

Sie können :

  • Rechtsklick auf den Projektknoten und gehe zu Konfiguration einstellen
  • Wählen Sie die Hauptklasse für Ihre Anwendung aus.
  • Dann reinigen und bauen .

Auch wenn die oben genannten Schritte für Sie nicht funktionieren, löschen Sie den Netbeans-Cache, indem Sie den Ordner (Index) löschen

User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
5
grepit

Dieser Zustand tritt mir alle 6 Monate oder so auf. Ich denke, es passiert, wenn NetBeans unter sehr geringen Speicherbedingungen geschlossen wird. Ich habe festgestellt, dass es leicht korrigiert werden kann, indem Sie (1) Ihr Projekt umbenennen, einschließlich des Ordnernamens, indem Sie mit der rechten Maustaste auf den Projektnamen des Projekt-Explorers klicken. Dem ursprünglichen Namen ("_damaged") wird ein einfaches Suffix hinzugefügt. (2) Versuchen Sie BUILD. Wenn das gelingt, was es für mich ist, dann gibt es drei Hochrufe. (3) Wiederholen Sie Schritt (1), um den ursprünglichen Projektnamen wiederherzustellen. BUILD und RUN sollten ohne Probleme gestartet werden .. Ich denke, dass der Prozess "Projekt und Ordner umbenennen" eine besondere Wiederentdeckung des Hauptorts der Anwendung bewirkt. 

4
RF Moore

Versuchen Sie, den Paketnamen und die Klassen-/Jframe-Namen umzubenennen.

  1. Klicken Sie mit der rechten Maustaste auf den Paketnamen
  2. Gehe zu Refactor
  3. Wählen Sie Umbenennen
  4. Vergeben Sie einen aussagekräftigen Namen, vorzugsweise alle in Kleinbuchstaben
  5. Klicken Sie auf Refactor

    Machen Sie dasselbe für die Klassen-/Jframe-Namen.

  6. Letzte Wählen Sie Run from Menu7. Wählen Sie Clean and build main project aus

Das sollte es tun!!! Alles bestens

4
Evans Chikasa

Aufgrund von Speicherplatzfehler kann NetBeans die Hauptklasse nicht laden oder finden.

Wenn Sie versucht haben, die Eigenschaften festzulegen, und es immer noch nicht funktioniert, versuchen Sie es

  1. Wählen Sie das Projekt aus dem Projekt-Explorer aus
  2. Klicken Sie in der Menüleiste auf Ausführen
  3. Klicken Sie auf Übersetzen

Es hat für mich funktioniert.

4
InCh

Ich hatte einmal das gleiche Problem. Das Problem lag nicht im Code. Die Ursache war ... das Umbenennen des Projektordners in einen anderen, nicht unterstützenden Namen. Mein Projektname war "MobStick" und ich habe ihn in "MobStick - 26. Mai 2014 16:00" umbenannt. Das Umbenennen in normal löste mein Problem.

3
Rohit Dodle

Ich bin auch ein paar Mal auf diesen Fehler gestoßen und für mich funktionierten die oben genannten Lösungen nicht. Was anscheinend funktioniert, wird zu den Projekteigenschaften und unter Kompilieren umgeschaltet.

3
Everlasting

Schließen Sie einfach die Netbeans. Wechseln Sie zu C:\Users\YOUR_PC_NAME\AppData\Local\Netbeans und löschen Sie den Ordner Cache. Öffnen Sie die Netbeans erneut und starten Sie das Projekt ... Es funktioniert für mich wie ein Zauber.

(Der Ordner AppData ist möglicherweise versteckt. Wenn dies der Fall ist, müssen Sie ihn in den Ordneroptionen anzeigen lassen.) .  enter image description here

3
Zin Win Htet

Mit NetBeans 8.1 bekam ich die Angst 

Error: Could not find or load main class 

unvorsichtig hinterlassen Sie eine leere Zeile im Feld Project Properties > Run > VM Options. Wenn Sie nicht in das Feld klicken, wird das Caret möglicherweise nicht richtig angezeigt. Entfernen Sie die leere Zeile, um Gleichmut wiederherzustellen.

 image

2
trashgod

Ich fand die folgenden Schritte nützlich:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt in der linken Symbolleiste.
  2. Bewegen Sie den Mauszeiger über den Eintrag 'Set Configuration'.
  3. Klicken Sie auf "Anpassen ...".
  4. Klicken Sie bei "Hauptklasse:" auf "Durchsuchen ...".
  5. Wählen Sie die richtige Klasse aus.
  6. Klicken Sie auf "Hauptklasse auswählen".
  7. OK klicken'.

Mein Problem war, dass mein Paketname anscheinend zweimal aufgeführt wurde. Die Auswahl der Klasse über das Dialogfeld änderte "aclass.MainClass" in "MainClass".

Hoffe das hilft,

-WeiCraßigkeit

Edit: Dies erweitert die Antwort von Mary Martinez.

2
HewwoCraziness

Ich bin gerade auf dieses Problem gestoßen. Ich habe meine Quelle von der Kommandozeile ausgeführt und habe immer den gleichen Fehler erhalten. Es stellte sich heraus, dass ich den Paketnamen aus meinem Quellcode entfernen musste und der Befehlszeilen-Compiler war zufrieden.

Die oben genannten Lösungen haben für mich nicht funktioniert. Vielleicht funktioniert das auch bei jemandem, der ein ähnliches Problem hat.

1
Mary Martinez

Sie können es in diesen Schritten lösen

  1. Klicken Sie mit der rechten Maustaste auf das Projekt in der linken Symbolleiste.
  2. Klicken Sie auf Eigenschaften.
  3. Klicken Sie auf Ausführen
  4. Klicken Sie auf die Durchsuchen-Schaltfläche auf der rechten Seite (wählen Sie Ihre Hauptklasse aus).
  5. OK klicken
1
bipin

Ich hatte das gleiche Problem, ich hatte das Paket und die Klasse gleich benannt. Ich habe die Klasse umbenannt, dann sauber gemacht und gebaut. Dann setze ich die Hauptklasse im "Lauf" unter den Eigenschaften des Projekts. Ich arbeite jetzt.

1
bob

wenn Sie sich im Windows-Betriebssystem befinden, versuchen Sie, NetBeans über den Administratormodus zu starten. Klicken Sie mit der rechten Maustaste auf das NetBeans-Symbol und wählen Sie "Als Administrator ausführen".

0
Rahul Purohit

Hatte das selbe Problem hier. Normalerweise löst Clean and Build einen Großteil des Problems. Es ist zufällig auf ein falsch installiertes Plugin zurückzuführen.

0
Olivier Lemire
  1. netbeans schließen.
  2. netbeans wieder öffnen.
  3. wählen Sie ein neues Projekt >> Java-Anwendung. 
  4. weiter klicken.
  5. deaktivieren Sie die Option zum Erstellen der Hauptklasse.
  6. führen Sie nun die Anwendung Clean Build aus

Weitere Informationen finden Sie unter this video

0
Runni Kumari

Wenn keines der oben genannten Verfahren funktioniert (Festlegen der Hauptklasse, Bereinigen und Erstellen, Löschen des Caches) und Sie über ein Maven-Projekt verfügen, versuchen Sie Folgendes:

mvn clean install

in der Befehlszeile.

0
Sempfer

probieren Sie es aus, es funktioniert für mich perfekt. Gehen Sie zum Projekt und klicken Sie mit der rechten Maustaste auf Ihre Java-Datei in der rechten Ecke. Gehen Sie zu den Eigenschaften. Gehen Sie zu Eigenschaften. Gehen Sie zum Ausführenselect Hauptklasse. Jetzt können Sie Ihr Programm erneut ausführen.

0
Geogidi65