Jak zmienić domyślny JDK IntelliJ IDEA?

217

Używam IntelliJ IDEA jako mojego środowiska programistycznego, a Maven do zarządzania zależnościami. Często buduję strukturę projektu (katalogi, poms itp.) Poza IDEA, a następnie importuję projekt do IDEA za pomocą Import project from external model. Działa to świetnie, z tym wyjątkiem, że w moich poms określam, że wtyczka maven-kompilator powinna używać JDK 1.6, a kiedy importuję, IDEA informuje mnie, że to Language Level Changedi tamto Language level changes will take effect on project reload, a następnie monituje o ponowne załadowanie projektu. Jest to denerwujące, ponieważ zawsze używam tej samej wersji JDK.

Jak zmienić domyślny JDK, z którego korzysta IntelliJ IDEA, aby nie musiałem ponownie ładować projektu za każdym razem, gdy importuję nowy projekt?

GamerJosh
źródło

Odpowiedzi:

276

To ustawienie jest zmieniane w oknie dialogowym „Domyślna struktura projektu ...”. Przejdź do „Plik” -> „Inne ustawienia” -> „Domyślna struktura projektu ...”.

Wybierz domyślną strukturę projektu

Następnie zmień ustawienie „Poziom języka projektu” na żądany poziom języka.

Ustawienie poziomu języka projektu

IntelliJ IDEA 12 miał to ustawienie w „Strukturze projektu szablonu ...” zamiast w „Domyślnej strukturze projektu ...”

GamerJosh
źródło
3
Jetbrains, Eclipse, Oracle itp. Powinny się spotkać i ustanowić standard dla konfiguracji IDE, kombinacji skrótów klawiszowych itp. Wtedy deweloperzy mogliby po prostu pozostać produktywni, przechodząc z jednego IDE do drugiego.
Adam
3
Czy mogę poprosić IntelliJ IDEA o użycie mojej zmiennej systemowej% JAVA_HOME% jako wartości ścieżki domowej JDK ? Chcę, aby IntelliJ IDEA automatycznie odzwierciedlał zmiany zmiennej sys JAVA_HOME.
Ivan_Bereziuk
1
Myślę, że intellij powinien zmienić nazwę pozycji menu „file” na „Project”. W pliku znajduje się tak wiele rzeczy specyficznych dla projektu.
coder247
53
  • Używam IntelliJ IDEA 14.0.3 i mam również to samo pytanie. Wybierz menu File\ Other Settings\Default Project Structure...

wprowadź opis zdjęcia tutaj

  • Wybierz Projectkartę, sekcję Project language level, wybierz poziom z listy rozwijanej, to ustawienie to default for all new project.

    wprowadź opis zdjęcia tutaj
Do Nhu Vy
źródło
51

Pobierz i rozpakuj plik archiwum JDK (.tar.gz) i dodaj go jako SDK w oknie dialogowym „Struktura projektu” ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij kliknij gif, aby powiększyć

Upewnij się, że ustawiłeś również „ Poziom języka projektu ”.

Gayan Weerakutti
źródło
28

Dowiedziałem się, że w najnowszych wersjach IntelliJ IDEA wymaga Java 1.8, ale nie jest domyślnie skonfigurowany.

Możemy zmienić ścieżkę lub skonfigurować z Project Settings> Project>Project SDK

tutaj możemy edytować lub dodać ścieżkę JDK.

(w moim przypadku ścieżka znajduje się w C:\Program Files\Java\jdk1.8.0_102)

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jorgesys
źródło
20

Zmień wersję JDK na 1.8

  1. Plik na poziomie języka -> Struktura projektu -> Moduły -> Źródła -> Poziom języka -> 8-Lambdas, adnotacje itp. wprowadź opis zdjęcia tutaj
  2. Plik SDK projektu -> Struktura projektu -> Projekt 1.8 wprowadź opis zdjęcia tutaj

  3. Plik kompilatora Java -> Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Kompilator -> Kompilator Java wprowadź opis zdjęcia tutaj

ethemsulan
źródło
1
Nie dotyczy to ustawień domyślnych : patrz zaakceptowana odpowiedź.
javadba
10

Jeszcze jedno miejsce, które warto sprawdzić: poszukaj pom.xml dla swojego projektu, jeśli używasz wtyczki kompilatora Maven, w konfiguracji source / target i upewnij się, że jest to pożądana wersja Java. Odkryłem, że mam 1,7 poniżej; Zmieniłem go na 1.8, a potem wszystko poprawnie skompilowane w IntelliJ.

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>
barclay
źródło
5

Powyższe odpowiedzi były bardzo przydatne, ale po wszystkich ustawieniach projekt działał z niewłaściwą wersją. Wreszcie zauważyłem, że można go również skonfigurować w oknie Zależności. Plik Idea 2018.1.3 -> Struktura projektu -> Moduły -> Źródła i zależności.

knollmaj
źródło
4

Aby zmienić wersję JDK samego Intellij-IDE:

Uruchom IDE -> Pomoc -> Znajdź akcję

niż typ:

Switch Boot JDK

lub (zależnie od twojej wersji)

Switch IDE boot JDK
Duracell De Monaco
źródło
1
Jeśli IntelliJ nie uruchomi się później, edytuj zawartość ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. from: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel
-1

W najnowszej wersji intellij, aby ustawić domyślny jdk / sdk dla nowych projektów, przejdź do

Configure->Structure for New Projects -> Project Settings -> Project SDK

MrKulli
źródło