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?
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 ...".
Ensuite, modifiez le paramètre "Niveau de langue du projet" en fonction du niveau de langue souhaité.
IntelliJ IDEA 12 avait ce paramètre dans "Structure de projet de gabarit ..." au lieu de "Structure de projet par défaut ..."
File
\_Other Settings
_\_Default Project Structure...
Project
onglet, section Project language level
, choisissez le niveau dans la liste déroulante, ce paramètre est default for all new project
.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
_)
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>
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.
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