Réponses:
D'une manière ou d'une autre, les fichiers JDK du langage JDK ont été supprimés du chemin de classe. Tout ce que j'avais à faire était de réappliquer le chemin d'accès JSDK.
Aller à: Fichier -> Structure du projet -> Paramètres de la plate-forme -> SDK Réappliquez le chemin de départ JSDK.
Faire cela a ajouté environ 15 jars au classpath. Apparemment, ceux-ci sont importants pour la compilation.
Fichier -> Structure du projet -> Paramètres de la plate-forme -> SDK, supprimez le SDK existant et ajoutez-le à nouveau.
Fonctionne pour moi dans IntelliJ 2017.3.
Cette erreur m'est arrivée après avoir mis à jour ma version JDK vers jdk1.8.0_161 -
Mais le sdk du projet pointait toujours vers l'ancien jdk 1.8.0_ 131
(Il semble que la mise à jour de java entraîne l'effacement de la version précédente).
Faites ceci:
Dans Platform Settings > SDKs
:
Assurez-vous que le champ JDK Home path pointe vers un dossier JDK valide (ajoutez une nouvelle entrée si nécessaire, par exemple jdk1.8.0_161).
Dans Project Settings > Modules
:
assurez-vous que le module SDK est défini sur la même entrée que vous avez sélectionnée dans lePlatform Settings > SDKs
Cela a fonctionné pour moi:
Dans Préférences, Build Tools > Maven > Runner > Environment Variables
définissez JAVA_HOME
votre chemin d’accueil JDK.
En général, vous souhaitez utiliser le même JDK Java que vous utilisez dans IntelliJ. Vous pouvez le trouver Project Structure > Platform Settings > SDKs
sous JDK home path
.
par exemple /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Chemin d'accès au JDK: PASTE_THE_JDK_LOCATION (comme ici dans la "Capture d' écran de la structure du projet "
Construire à nouveau
À votre santé :)