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

217

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

Comment puis-je changer le JDK par défaut qu'IntelliJ IDEA utilise, afin que je n'aie pas à recharger mon projet chaque fois que j'importe un nouveau projet?

GamerJosh
la source

Réponses:

276

Ce paramètre est modifié dans la boîte de dialogue "Structure de projet par défaut ...". Accédez à "Fichier" -> "Autres paramètres" -> "Structure de projet par défaut ...".

Sélectionnez la structure de projet par défaut

Ensuite, modifiez le paramètre "Niveau de langue du projet" au niveau de langue souhaité.

Définition du niveau de langue du projet

IntelliJ IDEA 12 avait ce paramètre dans "Structure de projet de modèle ..." au lieu de "Structure de projet par défaut ..."

GamerJosh
la source
3
Jetbrains, Eclipse, Oracle, etc. devraient se réunir et définir une norme pour les configurations IDE, les combinaisons de touches de raccourci, etc.
Adam
3
Puis-je demander à IntelliJ IDEA d’utiliser ma variable système% JAVA_HOME% comme valeur du chemin d’accueil JDK ? Je veux qu'IntelliJ IDEA reflète automatiquement les changements de la variable sys JAVA_HOME.
Ivan_Bereziuk
1
Je pense qu'intellij devrait renommer l'entrée de menu 'fichier' en 'Projet'. Il y a tellement de choses spécifiques au projet sous fichier.
coder247
53
  • J'utilise IntelliJ IDEA 14.0.3, et j'ai également la même question. Choisissez le menu File\ Other Settings\Default Project Structure...

entrez la description de l'image ici

  • Choisissez l' Projectonglet, la section Project language level, choisissez le niveau dans la liste déroulante, ce paramètre est default for all new project.

    entrez la description de l'image ici
Do Nhu Vy
la source
51

Téléchargez et décompressez un fichier d'archive JDK (.tar.gz) et ajoutez-le en tant que SDK dans la boîte de dialogue 'Structure du projet' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij cliquez sur le gif pour agrandir

Veillez également à définir le « niveau de langue du projet ».

Gayan Weerakutti
la source
28

J'ai découvert que dans les versions récentes d'IntelliJ IDEA nécessite Java 1.8 mais n'est pas configuré par défaut.

Nous pouvons changer le chemin ou configurer de Project Settings> Project>Project SDK

ici, nous pouvons éditer ou ajouter le chemin du JDK.

(dans mon cas, le chemin se trouve dans C:\Program Files\Java\jdk1.8.0_102)

entrez la description de l'image ici

entrez la description de l'image ici

Jorgesys
la source
20

Changer la version JDK en 1.8

  1. Fichier de niveau de langue -> Structure du projet -> Modules -> Sources -> Niveau de langue -> 8-Lambdas, annotations de type, etc. entrez la description de l'image ici
  2. Fichier SDK du projet -> Structure du projet -> Projet 1.8 entrez la description de l'image ici

  3. Fichier du compilateur Java -> Paramètres -> Génération, exécutions, déploiement -> Compilateur -> Compilateur Java entrez la description de l'image ici

éthemsulan
la source
1
Cela ne concerne pas les paramètres par défaut : voir la réponse acceptée.
javadba
10

Un autre endroit mérite d'être vérifié: regardez dans le pom.xml pour votre projet, si vous utilisez le plugin du compilateur Maven, dans la configuration source / cible et assurez-vous qu'il s'agit de la version souhaitée de Java. J'ai trouvé que j'avais 1,7 dans ce qui suit; Je l'ai changé en 1.8 puis tout a été 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>
barclay
la source
5

Les réponses ci-dessus étaient très utiles, mais après tous les paramètres, le projet fonctionnait avec la mauvaise version. Enfin, j'ai remarqué qu'il peut également être configuré dans la fenêtre Dépendances. Idée 2018.1.3 Fichier -> Structure du projet -> Modules -> Sources et dépendances.

knollmaj
la source
4

Pour modifier lui-même la version JDK d'Intellij-IDE:

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

que le type:

Switch Boot JDK

ou (dépend de votre version)

Switch IDE boot JDK
Duracell De Monaco
la source
1
Si IntelliJ ne démarre pas après cela, modifiez le contenu de ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. de: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel
-1

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

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

MrKulli
la source