IntelliJ donne une erreur fatale: impossible de trouver le package java.lang dans classpath ou bootclasspath

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:

  1. Dans l’IntelliJ IDE, allez dans Fichier> Structure du projet, à partir de là:
  2. 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).

  3. 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 > SDKsPlatform Settings > SDKs

  4. Sauvegarder et construire à nouveau

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.

  1. Fichier> Structure du projet
  2. Chemin du JDK: PASTE_THE_JDK_LOCATION (Comme ici dans la “Capture d’ écran de la structure du projet ”

  3. Construire à nouveau

    À votre santé 🙂