web-dev-qa-db-fra.com

Comment changer le JDK par défaut IntelliJ IDEA?

J'utilise IntelliJ IDEA comme environnement de développement et Maven pour la gestion des dépendances. Je construis fréquemment la structure de mon projet (répertoires, noms de domaine, etc.) en dehors de IDEA, puis je l'importe dans IDEA à l'aide de Import project from external model. Cela fonctionne très bien, sauf que, dans mes poms, je précise que le plugin maven-compiler-plugin doit utiliser JDK 1.6, et lors de l'importation, IDEA m'informe que le Language Level Changed et que Language level changes will take effect on project reload, puis invite à recharger le projet. C'est embêtant parce que j'utilise toujours la même version de JDK.

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

183
GamerJosh

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

Select Default Project Structure

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

Setting the project language level

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

235
GamerJosh
  • J'utilise IntelliJ IDEA 14.0.3 et j'ai également la même question. Choisissez le menu File\_Other Settings_\_Default Project Structure...

enter image description here

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

    enter image description here
49
D Vy

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 l'image pour l'agrandir

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

26
Gayan Weerakutti

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

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

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

(dans mon cas, le chemin est situé dans _C:\Program Files\Java\jdk1.8.0_102_)

enter image description here

enter image description here

24
Jorgesys

Changer la version du JDK en 1.8

  1. Niveau de langue Fichier -> Structure du projet -> Modules -> Sources -> Niveau de langue -> 8-Lambdas, annotations de type, etc. enter image description here
  2. Project SDk File -> Structure du projet -> Project 1.8 enter image description here

  3. Fichier du compilateur Java -> Paramètres -> Compilation, Exécutions, Déploiement -> Compilateur -> compilateur Java enter image description here

19
ethemsulan

Un autre endroit à vérifier: recherchez dans le fichier pom.xml votre projet, si vous utilisez le plug-in du compilateur Maven, dans la configuration source/cible et assurez-vous qu'il s'agit bien de la version de Java souhaitée. 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>
8
barclay

Les réponses ci-dessus ont été très utiles, mais après tous les paramètres, le projet s’exécutait avec la version erronée. 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.

4
knollmaj

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

Démarrer le IDE -> Aide -> Rechercher une action

que type:

Switch Boot JDK

ou (dépend de votre version)

Switch IDE boot JDK
1
DuracellDeMonaco