Mam bardzo prosty projekt Java + Gradle. Świetnie się buduje. Działa dobrze z powłoki z „gradle run”. Jeśli jednak spróbuję uruchomić w IntelliJ, otrzymuję:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
Moje „Wyjście kompilatora” jest ustawione na „Dziedzicz ścieżkę wyjściową kompilacji projektu”. Nie chcę niestandardowej ścieżki wyjściowej, cokolwiek to jest, po prostu wykonaj normalną kompilację gradle i uruchom.
java
intellij-idea
gradle
intellij-13
glina
źródło
źródło
Odpowiedzi:
Musisz tylko przejść do swojego
Module settings > Project
i określić „Wyjście kompilatora projektu” i sprawić, by Twoje moduły dziedziczyły z projektu. (W tym celu przejdź doModules > Paths > Inherit project
.To załatwiło sprawę dla mnie.
źródło
Inherit Project
opcji zadziałało dla mnieMusisz zdefiniować ścieżkę w polu „Dane wyjściowe kompilatora projektu ” w
Ta ścieżka będzie używana do przechowywania wszystkich wyników kompilacji projektu .
źródło
Podczas konfigurowania wtyczki pomysłów w gradle, powinieneś zdefiniować katalogi wyjściowe w następujący sposób.
źródło
Odpowiadam na to, aby móc znaleźć rozwiązanie, gdy muszę ponownie wygooglować ten błąd.
Ustaw ścieżkę wyjściową kompilacji projektu na
path_of_the_project_folder/out
. To właśnie działa dzisiaj. Dokumentacja Intellj sprawia, że wydaje się, że możemy wybrać dowolny folder, ale tak nie jest.źródło
Jeśli żadna z powyższych metod nie zadziałała, spróbuj tego, co zadziałało.
Przejdź do Plik> Struktura projektu> Projekt, a następnie w danych wyjściowych kompilatora projektu kliknij trzy kropki i podaj ścieżkę do nazwy swojego projektu (nazwa pliku), a następnie kliknij Zastosuj, a następnie OK .
Powinno być tak, jak na zdjęciu i postem.
źródło
Otwórz plik .iml. Poszukaj słowa kluczowego „NewModuleRootManager”. Sprawdź, czy atrybut „inherit-compiler-output” ma wartość true, czy nie. Jeśli nie jest ustawione na true.
Lubię to :
źródło
Dwie rzeczy do zrobienia:
Ustawienia projektu> Dane wyjściowe kompilatora projektu > Ustaw jako „Ścieżka projektu (rzeczywista ścieżka projektu)” + „\ out”.
Ustawienia projektu> Moduł> Ścieżka> Wybierz „ Dziedzicz ścieżkę kompilacji projektu ”
źródło
Po tym
Dwie rzeczy do zrobienia:
Jeśli przycisk run nie jest aktywny
Musisz ponownie załadować IDEA
źródło
Żadna z sugestii nie zadziałała, dopóki nie uruchomiłem polecenia „gradle cleanIdeaModule ideaModule”. Informacje tutaj: https://docs.gradle.org/current/userguide/idea_plugin.html
źródło
zmień listę rozwijaną, aby rozpocząć plik projektu
źródło
Ten błąd też pojawia się podczas tworzenia projektu w IntelliJ bez użycia szablonu.
Mam zainstalowane 2 SDK: Amazon Corretto i java w wersji 11.0.4, więc to, co robię, gdy mam ten błąd, to „zmień SDK”, zwykle działa dobrze z Corretto
aby to zrobić, musisz kliknąć Plik (w IntelliJ) / Struktura projektu / Projekt / Project SDK: wybierz korektę z rozwijanej listy (lub zaznacz opcję w komputerze), jak pokazano tutaj
mam nadzieję, że to zadziała również dla Ciebie
Pozdrawiam, Constantin
źródło
Błędy spowodowane brakiem predefiniowanego folderu do przechowywania skompilowanego pliku klasy, którym zwykle jest domyślnie folder / out. Możesz spróbować zamknąć Intellij> Importuj projekt> Z istniejącego źródła. To rozwiąże ten problem.
źródło