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
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
D'une manière ou d'une autre, les bocaux de langage du JDK ont été retirés du classpath. Tout ce que j'avais à faire était de réappliquer le chemin d'origine du JSDK.
Goto : Fichier -> Structure du projet -> Paramètres de la plate-forme -> SDKs Réappliquez le chemin d'origine du JSDK.
Cela a ajouté environ 15 bocaux dans le classpath. Apparemment, ils sont importants pour la compilation.
Merci, je viens de tomber sur ce problème et votre solution a fonctionné pour moi aussi. J'ai en quelque sorte déclenché le problème en ajoutant et en supprimant certains SDK (j'ai plusieurs versions du JDK installées sur ma machine).
Je pense que cela s'est produit lorsque j'ai ajouté le même jdk à nouveau. Il a supprimé toutes les références du jdk d'origine :/
Cette erreur m'est arrivée après que j'ai mis à jour ma version de JDK à 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 la version java entraîne l'effacement de la version précédente).
Faites-le :
Dans l'IDE IntelliJ, allez dans Fichier > Structure du projet, à partir de là :
Sur 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).
Sur Project Settings > Modules
:
Assurez-vous que le SDK du module est défini sur la même entrée que vous avez choisie dans le fichier Platform Settings > SDKs
Sauvegardez et construisez à nouveau.
Cela a marché pour moi :
Dans les préférences Build Tools > Maven > Runner > Environment Variables
set JAVA_HOME
à votre chemin d'accès au JDK.
En général, vous voulez utiliser le même JDK Java que vous utilisez dans IntelliJ. Vous pouvez trouver cela sous Project Structure > Platform Settings > SDKs
sous JDK home path
.
par exemple /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.