web-dev-qa-db-fra.com

Erreur lors de la configuration de Java_HOME

J'ai récemment téléchargé Maven et suivi les instructions données sur cette page this . J'ai déjà une fourmi installée sur ma machine. Maintenant, si je veux vérifier que Maven est installé parfaitement ou pas, cela me donne une erreur que Java_HOME n’est pas configuré correctement, mais que cela fonctionne parfaitement pour ANT.

For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:\Users\Admin>mvn -version

ERROR: Java_HOME is set to an invalid directory.
Java_HOME = "C:\Program Files\Java\jre7\bin"
Please set the Java_HOME variable in your environment to match the
location of your Java installation

For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013

Je suis allé dans le répertoire pour vérifier que Java.exe était réellement dans ce répertoire ou non et que c'était là. J'ai vérifié les variables d'environnement qu'ils ont bien définies. J'ai redémarré le système et vérifié à nouveau, mais le même problème. S'il vous plaît laissez-moi savoir ce qui me manque.

19
paul

Java_HOME doit pointer sur le répertoire jdk et non sur le répertoire jre. De plus, Java_HOME doit pointer vers le répertoire home jdk et non vers le répertoire jdk/bin.

En supposant que JDK soit installé dans votre répertoire de fichiers programme, vous devez définir Java_HOME comme suit:

Java_HOME="C:\Program Files\Java\jdkxxx"

xxx est la version de jdk

Suivez ce lien pour en savoir plus sur la configuration de Java_HOME:

http://docs.Oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html

54
Juned Ahsan

N'incluez pas bin dans votre variable env Java_HOME

11
sadhu

Suivez les instructions dans ici .

Java_HOMEshould être comme ça

Java_HOME=C:\Program Files\Java\jdk1.7.0_07

N'oubliez pas d'ajouter des guillemets dans le chemin si vous avez un espace dans le chemin Java home. C:\Program Files\Java\javaxxx\ne fonctionne pas mais "C:\Program Files\Java\javaxxx\"fait.

2
jonorri

Java_HOME = C:\Program Files\Java\jdk (numéro de version du JDK)

Exemple: C:\Program Files\Java\jdk-10

Et puis redémarrez votre commande invite cela fonctionne.

2
karthik padav

Java_HOME doit pointer vers la page d'accueil JDK plutôt que vers la page d'accueil JRE si vous souhaitez compiler des éléments, de même: j'essayerais d'installer le JDK dans un répertoire ne contenant pas d'espace. Même si ce n’est pas votre problème pour le moment, cela peut poser problème à l’avenir!

1
nwaltham

Vous pointez votre Java_HOME vers le JRE, qui est le Java. L'environnement d'exécution ne comporte pas de compilateur Java dans son dossier bin. Vous devriez Téléchargez le JDK, qui est le Java Development Kit. Une fois que vous avez installé cela, vous pouvez voir dans votre dossier bin qu’il existe un fichier appelé javac.exe. C’est votre compilateur.

0
JREN