J'essayais d'installer Maven v 3.0.4 sur ma machine Windows 7 pour la première fois. J'ai un problème pour configurer l'environnement du chemin. La variable système J'ai les 4 entrées suivantes:
PATH
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04;C:\Program Files\Apache-maven-3.0.4\bin;M2_HOME;%M2%
M2_HOME
C:\Program Files\Apache-maven-3.0.4\bin
M2
%M2_HOME%\bin
Java_HOME
C:\Program Files\Java\jdk1.7.0_04\bin
quand je fais mvn --version
Je reçois l'erreur:
Java_HOME not found in your environment, please set the Java_HOME variable in your environment to match the location of your Java installation
La version Java affiche la version Java très bien,
que fais-je si horriblement mal? Le chemin est-il d'accord?
Aide appréciée, merci.
Il suffit de définir correctement le chemin d'accès au binaire Maven et au JDK:
set PATH %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\Apache-maven-3.0.4\bin
De plus, vous devez définir correctement Java_HOME, ce qui se fait sous Windows comme ceci:
SET Java_HOME=C:\Program Files\Java\jdk1.7.0_04
Tenez compte du fait que vous définissez Java_HOME à la racine du JDK installé et non au dossier bin .. ... Les paramètres de M2 et M2_HOME ne sont pas nécessaires.
à partir de la commande Invite, exécutez ce qui suit
set M2_HOME= C:\Program Files\Apache-maven-3.0.4
set PATH=%PATH%;%M2_HOME%\bin
set Java_HOME=C:\Program Files\Java\jdk1.7.0_04
set PATH=%PATH%;%Java_HOME%\bin
cmd.exe
mvn -version
Les variables d'environnement doivent pointer respectivement vers le répertoire d'installation de chaque programme, et leurs dossiers bin
correspondants doivent être ajoutés à la PATH
:
Assurez-vous que votre Java_HOME
pointe vers le C:\Program Files\Java\jdk1.7.0_04
(ou le répertoire dans lequel vous avez installé votre JDK).
Ajoutez le dossier %Java_HOME%\bin
à votre PATH
(par exemple, en remplaçant la pièce par C:\Program Files\Java\jdk1.7.0_04
). Assurez-vous que vous utilisez ;
pour séparer différents composants de chemin.
De même, la variable M2_HOME
doit se voir attribuer le répertoire d'installation de Maven, par exemple. C:\Program Files\Apache-maven-3.0.4
et vous devriez ajouter %M2_HOME%\bin
à la PATH
(la partie avec C:\Program Files\Apache-maven-3.0.4\bin;M2_HOME;%M2%
peut être supprimée.
L'avantage d'ajouter les variables d'environnement %Java_HOME%\bin
et %M2_HOME%\bin
sur le chemin plutôt que le chemin pleinement qualifié est qu'il sera facile de mettre à jour Java et Maven (ou d'installer plusieurs versions en parallèle). Tout ce que vous avez à faire est de mettre à jour la variable d'environnement, et la variable PATH
sera automatiquement mise en jachère.
J'ai rencontré le même problème que l'affiche originale. J'ai vérifié, vérifié et vérifié trois fois pour que tout soit conforme à ce que tout le monde a (correctement) indiqué que la configuration doit être. J'ai toujours la même erreur. En fin de compte, j'ai lancé SET Java_HOME = C:\Program Files\Java\jdk1.7.0_45 à partir de la ligne de commande, puis la commande mvn et alto.
Donc, pour quelque raison que ce soit, la suggestion de pss a fait l'affaire. Évidemment, cela ne change pas vraiment ce que tout le monde a dit, car c'est exactement ce à quoi mes variables d'environnement ressemblent ... il suffisait d'appuyer sur Java_HOME à partir de la ligne de commande.
Étrangeté.
J'ai suivi toutes les étapes mais cela ne fonctionnait pas pour moi. Mais dès que j'ai défini le Java_HOME
Path, dans Invite de commande, tapez simplement:
C:> SET Java_HOME = C:\Fichiers de programme (x86)\Java\jdk1.8.0_91
Cela fonctionne très bien en une fraction de seconde. Merci tout le monde.
Si, comme moi, vous exécutez mvn -version
à partir de l'invite de commande, puis ajoutez les variables d'environnement manquantes à partir de l'interface graphique, il est possible que vous deviez simplement recharger la commande Invite après ajouter les variables d'environnement.
Il suffit de quitter et d'exécuter cmd.exe
J'ai rencontré le même problème sur l'installation locale. J'ai essayé toutes les méthodes suggérées, y compris la méthode SET, mais cela n'a pas fonctionné pour moi. En fin de compte, j'ai dû ajouter manuellement une autre variable d'environnement au système, puis
mvn -v
a donné la réponse appropriée:
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T04:57:37-07:00)
Maven home: C:\Program Files (x86)\Apache-maven-3.3.3-bin\Apache-maven-3.3.3\bin\..
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_45\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8", version: "6.2", Arch: "AMD64", family: "dos"
Oui, Ajouter ce chemin C:\programfiles\maven\bin
à la variable chemin dans les variables système suffit, cela fonctionnera. Pas besoin d'ajouter des variables utilisateur.
Vous devez créer une variable de nom Java_HOME dans votre environnement et définir sa valeur en tant que chemin d'accès à jdk.
Version que j'utilise toujours. Double-cliquez et vous obtenez le maven en marche
@echo off
title Maven 3.0.5
set Java_HOME=C:\Users\hutingung\Development\jdk\jdk1.6.0_33
set MAVEN_OPTS=-Xmx1024m -Xms512m -XX:MaxPermSize=192m -Dfile.encoding=utf-8
set MAVEN_HOME=C:\Users\hutingung\Development\tools\Apache-maven-3.0.5\bin
set PATH=%MAVEN_HOME%;%Java_HOME%\bin;%PATH%
@cmd /k