Ich bin neu bei IntelliJ IDEA und möchte ein einfaches Maven Quickstart-Projekt damit ausführen.
Ich habe alle Anweisungen befolgt, das Projekt wurde erfolgreich aufgebaut. Wenn ich jedoch versuche, es zu kompilieren und auszuführen, ist die Schaltfläche Run
nicht aktiviert.
Anscheinend konnte IntelliJ IDEA nicht herausfinden, wo sich die Hauptklasse befindet.
Dies ist ein Bild der Hierarchie des Projekts.
Worin besteht das Problem ? Und wie kann ich das beheben?
Vielen Dank !
Aktualisieren Sie das Maven-Projekt im Werkzeugfenster Maven Projects (Reimport All Maven Projects). Falls dies nicht hilft, lesen Sie diese Antwort für die Diagnose .
Das Problem ist, dass Ihre Quellstammstämme aus irgendeinem Grund nicht ordnungsgemäß aus dem Maven-Modell konfiguriert wurden und die .Java
-Datei in einem einfachen Verzeichnis anstelle von Source root angezeigt wird.
Das erkennen Sie an der Farbe der Ordner und am Symbol der Datei.
Anscheinend ist Ihr Java
-Verzeichnis nicht als Source root
markiert. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Mark directory as
-> Source root
.
Sie müssen ein Java-Projekt erstellen.
Datei-> Neu-> Projekt-> Java-> Weiter-> Weiter-> Fertigstellen
Dann geh nach oben und mache:
Klicken Sie mit der rechten Maustaste auf den übergeordneten Ordner des Projekts -> Framework-Support hinzufügen -> Klicken Sie auf Maven-> OK
Jetzt sollte Maven zu Ihrem Projekt hinzugefügt werden und es sollte auch möglich sein, es auszuführen
Wenn dies nicht Ihnen erlaubt, das Projekt auszuführen, klicken Sie auf das kleine Dropdown-Feld links neben der abgeblendeten Ausführungsschaltfläche und klicken Sie auf Konfigurationen bearbeiten.
Klicken Sie dann auf + , klicken Sie auf Application und setzen Sie Ihre Main-Klasse auf die Klasse, in der die Main-Methode enthalten ist. Anschließend sollten Sie die Anwendung ausführen können.
Hoffentlich hilft das!
Haben Sie das Projekt als Maven-Projekt importiert? Wenn ja, klicken Sie auf den Körper Ihrer Funktion und führen Sie dann STRG + MAJ + F10 oder MAJ + F10 aus
Sie müssen zum Projekt hinzufügen, z. Jetty oder Tomcat (zu WAR kompilieren und Tomcat-Server mit diesem War ausführen).
Wenn Sie ein Jetty Maven-Plugin haben, können Sie die App über mvn jetty:run
ausführen (Diese Konfiguration zur Maven-Laufkonfiguration hinzufügen).
Mein Problem war, dass ich nach dem Äquivalent des Aufrufs von "mvnw" von der Konsole/dem Terminal aus suchte.
.mnvw (linux) OR mvnw (windows)
Ich wusste nicht, wo das in IntelliJ war. So interpretiere ich einen Teil der gestellten Frage.
Die Lösung war für mich nicht offensichtlich, also wollte ich sie teilen.
Konzeptionell möchten Sie die Standard-Maven-Konfiguration (nicht eine bestimmte Lebenszyklusphase) ausführen. Daher müssen Sie den Stammeintrag im Maven-Fenster auswählen:
Dann können Sie die grüne Wiedergabetaste auf dem Panel spielen:
Alternativ können Sie mit der rechten Maustaste klicken und den Maven Build über das Kontextmenü ausführen.