2010-06-15 12 views

Répondre

164

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.

+2

Merci! J'ai juste eu le même problème; votre réponse l'a corrigé. – Charles

+2

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). –

+0

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

0

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.

1

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

0

Fichier -> Structure du projet -> Paramètres de plateforme -> SDKs, supprimer SDK existant et l'ajouter à nouveau.

Fonctionne pour moi dans IntelliJ 2017.3.

0

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:

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

  3. 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

  4. Sve & rebâtis.