290 votes

Comment changer le JDK par défaut d'IntelliJ IDEA ?

J'utilise IntelliJ IDEA comme environnement de développement et Maven pour la gestion des dépendances. Je construis souvent la structure de mon projet (répertoires, poms, etc.) en dehors d'IDEA, puis j'importe le projet dans IDEA à l'aide de la fonction Import project from external model . Cela fonctionne très bien, sauf que dans mes poms, je spécifie que le maven-compiler-plugin doit utiliser le JDK 1.6, et lorsque j'importe, IDEA m'informe que le fichier Language Level Changed et que Language level changes will take effect on project reload et demande ensuite de recharger le projet. C'est ennuyeux car j'utilise toujours la même version du JDK.

Comment modifier le JDK par défaut utilisé par IntelliJ IDEA, afin de ne pas avoir à recharger mon projet à chaque fois que j'en importe un nouveau ?

11voto

kewpiedoll99 Points 811

Il y a un autre endroit qui mérite d'être vérifié : Regardez dans le pom.xml de votre projet, si vous utilisez le plugin de compilation Maven, la configuration source/cible et assurez-vous qu'il s'agit de la version souhaitée de Java. J'ai constaté que j'avais la version 1.7 dans le fichier suivant ; je l'ai changée en 1.8 et tout s'est compilé correctement dans 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>

5voto

knollmaj Points 51

Les réponses ci-dessus ont été très utiles, mais après tous les réglages, le projet fonctionnait avec la mauvaise version. Finalement, j'ai remarqué qu'il peut également être configuré dans la fenêtre Dépendances. Idea 2018.1.3 Fichier -> Structure du projet -> Modules -> Sources et Dépendances.

5voto

Duracell De Monaco Points 1146

Pour changer la version JDK de l'Intellij-IDE lui-même :

Démarrer l'IDE -> Aide -> Rechercher une action

que le type :

Switch Boot JDK

ou (selon votre version)

Switch IDE boot JDK

4voto

MrKulli Points 130

Pour la dernière version d'intellij, pour définir le jdk/sdk par défaut pour les nouveaux projets, aller à

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

4voto

cptully Points 101

J'utilise IntelliJ 2020.3.1 et l'option de menu File > Other Settings... a disparu. J'ai accédé aux paramètres de la manière habituelle et j'ai cherché "jdk". Sous Build, Execution, Deployment > Build Tools > Maven > Importing, j'ai trouvé le paramètre qui résoudra mon problème spécifique :

JDK pour l'importateur.

IntelliJ 2020.3 Settings dialog

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X