2017-06-22 3 views
3

J'ai installé JDK et mis en place Maven. Call of mvn -version i get retours:Maven Java configuration à la maison

La variable d'environnement JAVA_HOME est pas correctement défini Cette variable d'environnement est nécessaire pour exécuter ce programme NB: JAVA_HOME doit pointer vers un JDK pas une variable JRE

$JAVA_HOME est réglé sur C:\Program Files\Java\jdk1.8.0_131\bin dans les variables système.

L'appel de %JAVA_HOME% renvoie le chemin C:\Program Files\Java\jdk1.8.0_131\bin.

Où est le problème?

Répondre

10

Comme vous pouvez le voir dans le documentation la variable JAVA_HOME doit pointer vers le chemin d'installation java, pas vers le dossier bin.

Modifier à C:\Program Files\Java\jdk1.8.0_131

0

La question est sur Windows, mais je suis venu ici pour essayer de résoudre le problème sur Ubuntu. J'ai fait face à un problème similaire. Je configuré $JAVA_HOME dans /etc/environment comme $JAVA_HOME=PATH_TO_JDK par exemple $JAVA_HOME=/home/max/jdk1.8.0_144

Attention avec

  • espace blanc après chemin déclaration $JAVA_HOME=/home/max/jdk1.8.0_144[[_NO_WHITE_SPACE_AFTER_DECLARATION]]
  • Ne mettez pas de double apostrophe $JAVA_HOME="/home/max/jdk1.8.0_144"
  • Ne mettez pas/bin par exemple $JAVA_HOME=/home/max/jdk1.8.0_144/bin < - Ceci est faux