Lorsque j’essaie de créer un module simple dans IntelliJ, il répond avec:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
D’une manière ou d’une autre, les jars de langage JDK ont été supprimés du classpath. Tout ce que j’avais à faire était de réappliquer le chemin du JSDK.
Aller à: Fichier -> Structure du projet -> Paramètres de la plateforme -> SDK Réappliquez le chemin du JSDK.
Faire cela a ajouté environ 15 bocaux 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.
Cela a fonctionné pour moi:
Dans les Build Tools > Maven > Runner > Environment Variables
préférences Build Tools > Maven > Runner > Environment Variables
définissez JAVA_HOME
sur votre chemin d’access JDK.
Généralement, vous souhaitez utiliser le même JDK Java que vous utilisez dans IntelliJ. Vous pouvez le trouver sous Project Structure > Platform Settings > SDKs
sous JDK home path
.
par exemple /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Cette erreur m’est arrivée après avoir mis à jour ma version JDK vers jdk1.8.0_161 –
Mais le sdk du projet indiquait toujours l’ancien jdk 1.8.0_ 131
(Semble que la mise à jour de Java provoquant l’effacement de la version précédente).
Faites ceci:
Dans les Platform Settings > SDKs
:
Assurez-vous que le champ du chemin JDK Home 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 kit de développement logiciel (SDK) du module est défini sur la même entrée que celle sélectionnée dans les Platform Settings > SDKs
– Platform Settings > SDKs
Après avoir suivi cette réponse, j’ai appris que %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
contenait des entrées incorrectes. La correction de la table JDK a résolu le problème.
Chemin du JDK: PASTE_THE_JDK_LOCATION (Comme ici dans la “Capture d’ écran de la structure du projet ”
Construire à nouveau
À votre santé 🙂