Ich habe ein sehr einfaches Java + Gradle-Projekt. Es baut gut. Es läuft gut von der Shell mit "Gradle Run". Wenn ich jedoch versuche, in IntelliJ zu laufen, erhalte ich:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
Meine "Compiler-Ausgabe" ist auf "Projekt-Kompilierungs-Ausgabepfad erben" eingestellt. Ich möchte keinen benutzerdefinierten Ausgabepfad, was auch immer das ist, mache einfach einen normalen Gradle-Build und führe ihn aus.
Antworten:
Sie müssen nur zu Ihrem gehen
Module settings > Project
und eine "Projekt-Compiler-Ausgabe" angeben und Ihre Module vom Projekt erben lassen. (Dafür gehen Sie zuModules > Paths > Inherit project
.Das hat den Trick für mich getan.
quelle
Inherit Project
Option nicht zu wählen hat bei mir funktioniertSie müssen einen Pfad im Feld " Projekt-Compiler-Ausgabe " in definieren
Dieser Pfad wird verwendet, um alle Ergebnisse der Projektzusammenstellung zu speichern .
quelle
Während Sie das Ideen-Plugin in gradle konfigurieren, sollten Sie die Ausgabeverzeichnisse wie folgt definieren.
quelle
Ich beantworte dies, damit ich die Lösung finden kann, wenn ich diesen Fehler erneut googeln muss.
Setzen Sie den Ausgabepfad für die Projektkompilierung auf
path_of_the_project_folder/out
. Das ist es, was heute funktioniert. Die Intellj-Dokumentation lässt den Eindruck entstehen, dass wir jeden Ordner auswählen können, aber das ist nicht der Fall.quelle
Wenn keine der oben genannten Methoden funktioniert hat, versuchen Sie dies, es hat bei mir funktioniert.
Gehen Sie zu Datei> Projektstruktur> Projekt und klicken Sie dann in Project Compiler Output auf die drei Punkte und geben Sie den Pfad Ihres Projektnamens (Name der Datei) an. Klicken Sie dann auf Übernehmen und dann auf OK .
Es sollte so sein wie auf dem Bild in einem Posting.
quelle
Öffnen Sie die IML-Datei. Suchen Sie nach dem Schlüsselwort 'NewModuleRootManager'. Überprüfen Sie, ob das Attribut 'erben-Compiler-Ausgabe' auf true gesetzt ist oder nicht. Wenn nicht auf true gesetzt.
So was :
quelle
Zwei Dinge zu tun:
Projekteinstellungen> Projekt-Compiler-Ausgabe > Legen Sie sie als "Projektpfad (Pfad des tatsächlichen Projekts)" + "\ out" fest.
Projekteinstellungen> Modul> Pfad> Wählen Sie " Projektkompilierungspfad erben ".
quelle
Keiner der Vorschläge hat für mich funktioniert, bis ich den Befehl "gradle cleanIdeaModule ideaModule" info hier ausgeführt habe: https://docs.gradle.org/current/userguide/idea_plugin.html
quelle
Ändern Sie die Dropdown-Liste, um die Datei Ihres Projekts zu starten
quelle
Ich erhalte diesen Fehler auch, wenn ich ein Projekt in IntelliJ ohne Verwendung einer Vorlage erstelle.
Ich habe 2 SDKs installiert: Amazon Corretto und Java Version 11.0.4. Wenn ich diesen Fehler habe, ist "SDK ändern". Normalerweise funktioniert es mit Corretto
Klicken Sie dazu auf Datei (in IntelliJ) / Projektstruktur / Projekt / Projekt-SDK: Wählen Sie Corretto aus der Dropdown-Liste aus (oder aktivieren Sie die Option auf Ihrem Computer), wie hier gezeigt
Ich hoffe, das funktioniert auch für Sie
Am besten, Constantin
quelle
Fehler, die durch das Fehlen eines vordefinierten Ordners für die im Speicher kompilierte Klassendatei verursacht werden, die normalerweise standardmäßig ein / out-Ordner ist. Sie können versuchen, Intellij> Projekt importieren> Aus vorhandener Quelle zu schließen. Dies wird dieses Problem lösen.
quelle
Danach
Zwei Dinge zu tun:
Wenn die Schaltfläche ausgeführt wird, ist sie nicht aktiv
Sie müssen IDEA neu laden
quelle