Lorsque je tente de faire un module simple IntelliJ il répond par:IntelliJ donne Erreur fatale: Impossible de trouver paquet java.lang dans classpath ou bootclasspath
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Lorsque je tente de faire un module simple IntelliJ il répond par:IntelliJ donne Erreur fatale: Impossible de trouver paquet java.lang dans classpath ou bootclasspath
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
D'une certaine façon les bocaux de langue ont été retirés de JDK classpath . Tout ce que je devais faire était de réappliquer le chemin de la maison JSDK.
Goto: Fichier -> Structure de projet -> Paramètres de plate-forme -> SDK Réappliquez le chemin de base JSDK.
Cela a ajouté environ 15 jarres au classpath. Apparemment, ils sont importants pour la compilation.
Après avoir suivi this réponse, J'ai appris que %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
contenait des entrées incorrectes. La fixation de la table JDK a résolu le problème.
Cela a fonctionné pour moi:
Dans les Préférences Build Tools > Maven > Runner > Environment Variables
mis JAVA_HOME
à votre chemin de la maison de JDK.
Habituellement, vous voulez utiliser le même Java JDK 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
Fichier -> Structure du projet -> Paramètres de plateforme -> SDKs, supprimer SDK existant et l'ajouter à nouveau.
Fonctionne pour moi dans IntelliJ 2017.3.
Cette erreur me happend après que je l'ai mis à jour ma version de JDK à jdk1.8.0_161 -
Mais le sdk de projet était encore pointant vers l'ancien jdk 1.8.0_
(Il semble que updgrading Java provoquant l'effacement de la version précédente).
Pour ce faire:
Dans Platform Settings > SDKs
:
Assurez-vous que le champ du chemin Accueil JDK pointe vers un dossier JDK valide (ajouter 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 de module est la même entrée que vous avez choisi dans le Platform Settings > SDKs
Merci! J'ai juste eu le même problème; votre réponse l'a corrigé. – Charles
Merci, je viens couru pour cela et votre solution a fonctionné pour moi aussi. Je déclenché en quelque sorte la question lors de l'ajout et la suppression de certains (SDKs j'ai plusieurs versions du JDK installé sur ma machine). –
Je pense que ce qui est arrivé quand j'ai ajouté à nouveau la même jdk.Il a supprimé toutes les références de l'original jdk:/ – Boushley