2012-06-07 13 views
30

Ho cercato di installare Maven v 3.0.4 sulla mia macchina per la prima volta, vincere 7. Ho un problema nell'impostare l'ambiente del percorso Variabile di sistema Ho il seguente 4 voci:Impostazione del percorso per Maven 3.0.4, win7

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 

quando faccio mvn --version

ottengo l'errore:

JAVA_HOME not found in your environment, please set the JAVA_HOME variable in your environment to match the location of your java installation 

il java -version visualizza la bella versione di Java,

cosa sto facendo così orribilmente sbagliato? Il PERCORSO è ok?

Aiuto apprezzato, grazie.

risposta

52

E 'solo necessario impostare il percorso del binario Maven e al JDK correttamente:

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 

Inoltre è necessario impostare la JAVA_HOME in modo corretto, che si fa sotto le finestre in questo modo:

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04 

Attenzione all'impostazione di JAVA_HOME nella root del JDK installato e non nella cartella bin. Le impostazioni di M2 e M2_HOME non sono necessarie.

+15

Ho fatto tutti i passaggi ma ancora non funzionava. Ma non appena ho usato questo comando 'SET JAVA_HOME = C: \ Programmi \ Java \ jdk1.7.0_04' ha funzionato al più presto. –

7

Le variabili ambientali dovrebbero puntare alla directory di installazione di ciascun programma, rispettivamente, e le loro corrispondenti bin cartelle devono essere aggiunti al PATH:

  • Assicurarsi che le JAVA_HOME punti al C:\Program Files\Java\jdk1.7.0_04 (o qualsiasi directory hai installato il tuo JDK su).

  • Aggiungere la cartella %JAVA_HOME%\bin al numero PATH (ad esempio sostituendo la parte con C:\Program Files\Java\jdk1.7.0_04). Assicurati di utilizzare ; per separare i diversi componenti del percorso.

  • Allo stesso modo, la variabile M2_HOME deve essere assegnata alla directory di installazione di Maven, ad es. C:\Program Files\apache-maven-3.0.4 e si dovrebbe aggiungere %M2_HOME%\bin al PATH (la parte con C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2% possono essere rimossi.

Il vantaggio di aggiungere le variabili ambientali %JAVA_HOME%\bin e %M2_HOME%\bin sul percorso piuttosto che il percorso completo è che sarà facile per aggiornare Java e Maven (o di avere diverse versioni installate in parallell). Tutto quello che devi fare è quello di aggiornare la variabile ambientale, e la variabile PATH verrà maggese automaticamente.

0

Sì, Aggiunta di quel percorso C:\programfiles\maven\bin alla variabile percorso in le variabili di sistema sono sufficienti, i funzionerà Non c'è bisogno di aggiungere variabili utente.

20

dal prompt dei comandi eseguire il seguente

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 
+2

Questo salva il giorno per me. Grazie. perché non tutti i tutorial per l'impostazione di Maven usano semplicemente il cmd per questo semplice compito piuttosto che eseguire il gui rout. Questa risposta dovrebbe ottenere voti più alti. È veloce, facile e non puoi rovinarlo. Grazie Sin2 –

+0

rimuovi lo spazio extra dal percorso (prima di C: \ ...) in prima riga: 'imposta M2_HOME = C: \ Programmi \ apache-maven-3.0.4' – Seyyed

+0

grazie funziona!Per le persone che ottengono la directory trascinando, non dimenticare di rimuovere "" (virgolette). Questo mi è costato un tempo extra, dovrebbe essere esattamente come nella risposta di Sin2 –

5

Ho incontrato lo stesso problema come il manifesto originale.Ho controllato, ricontrollato e triplicato tutto per renderlo conforme a ciò che ognuno ha (correttamente) indicato che l'installazione deve essere. Ho ancora lo stesso errore. Alla fine, ho eseguito SET JAVA_HOME = C: \ Programmi \ Java \ jdk1.7.0_45 dalla riga di comando e poi ho eseguito il comando mvn e viola.

Quindi, per quale motivo, il suggerimento di ps ha fatto il trucco. Ovviamente, questo non cambia in realtà quello che hanno detto tutti gli altri, perché è esattamente come appaiono le mie variabili di ambiente ... dovevo solo colpire JAVA_HOME dalla riga di comando.

Stranità.

0

Versione che uso sempre. Doppio clic e si ottiene il Maven installato e funzionante

@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 
1

Ho affrontato lo stesso problema sull'installazione locale. Ho provato tutti i metodi suggeriti incluso il metodo SET ma non ha funzionato per me. Alla fine, ho dovuto aggiungere manualmente un altro variabile d'ambiente al sistema, e poi, dopo che

mvn -v 

dato la risposta appropriata:

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" 
1

Se, come me, si sta eseguendo mvn -version dal prompt dei comandi, quindi aggiungendo eventuali variabili di ambiente mancanti dalla GUI, è possibile che sia sufficiente ricaricare il prompt dei comandi dopo aggiungendo le variabili di ambiente.

uscita Basta e cmd.exe corsa

3

Ho seguito tutti i passaggi, ma non funzionava per me. Ma non appena ho impostato la JAVA_HOME percorso, in Command tipo appena pronta:

C:>SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_91

Si sta lavorando bene in frazione di secondi. Grazie a tutti.

0

È necessario creare una variabile di nome JAVA_HOME nel proprio ambiente e impostarne il valore come percorso per jdk.

  1. clic destro del mouse su Risorse del computer /Questo PC -> Proprietà
  2. scegliere le impostazioni di sistema Advance
  3. Aprire variabili d'ambiente
  4. sotto il sistema di variabili cliccare sul Nuovo ... pulsante e dare il nome come JAVA_HOME e valore come c:/percorso/a/jdk

enter image description here

Problemi correlati