web-dev-qa-db-fra.com

IntelliJ génère 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 par:

Fatal Error: Unable to find package Java.lang in classpath or bootclasspath
115
Brig

D'une manière ou d'une autre, les fichiers jar du langage JDK ont été supprimés du chemin de classe. Tout ce que je devais faire était de réappliquer le chemin de la maison JSDK.

Aller à: Fichier -> Structure du projet -> Paramètres de la plate-forme -> SDK Réappliquez le chemin d'accès personnel JSDK.

Faire cela a ajouté environ 15 jars au classpath. Apparemment, ces éléments sont importants pour la compilation.

228
Brig

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.

14
Babken Vardanyan

Cette erreur m'est arrivée après avoir mis à jour ma version du JDK en jdk1.8.0_161 -
Mais le kit de développement du projet pointait toujours sur l'ancien jdk 1.8.0 _131

(Il semble que la mise à jour Java entraîne l'effacement de la version précédente)).

Faites ceci:

  1. Dans IntelliJ IDE, allez dans Fichier> Structure du projet, à partir de là:
  2. Dans Platform Settings > SDKs:
    Assurez-vous que le champ Chemin d’accueil JDK 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 Module SDK est défini sur la même entrée que celle que vous avez sélectionnée dans le Platform Settings > SDKs

  4. Sauvegarder et construire à nouveau.
5
Mercury

Cela a fonctionné pour moi:

Dans Préférences Build Tools > Maven > Runner > Environment Variables ensemble Java_HOME sur votre chemin d’accueil JDK.

Habituellement, vous souhaitez utiliser le même Java JDK que vous utilisez dans IntelliJ. Vous pouvez le trouver sous Project Structure > Platform Settings > SDKs en dessous de JDK home path.

par exemple. /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home

3
Andrea Bergonzo

Après avoir suivi this réponse, j’ai appris que %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml contient des entrées incorrectes. La correction de la table JDK a résolu le problème.

0
DerMike
  1. Fichier> Structure du projet
  2. Chemin principal du JDK: PASTE_THE_JDK_LOCATION (comme ici dans le " capture d'écran de la structure du projet "

  3. Reconstruire

    À votre santé :)

0
Kumar