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 ):
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.
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 + R, F), oder (Shift + F6)
Sie können :
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\
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.
Versuchen Sie, den Paketnamen und die Klassen-/Jframe-Namen umzubenennen.
Klicken Sie auf Refactor
Machen Sie dasselbe für die Klassen-/Jframe-Namen.
Das sollte es tun!!! Alles bestens
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
Es hat für mich funktioniert.
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.
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.
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.) .
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.
Ich fand die folgenden Schritte nützlich:
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.
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.
Sie können es in diesen Schritten lösen
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.
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".
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.
Weitere Informationen finden Sie unter this video
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.
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.