2012-12-19 22 views
5

Właśnie zaktualizowałem program maven z 3.0.3 do 3.0.4, używając skompilowanych plików binarnych z oficjalnej strony. Teraz, gdy uruchomię mvn -version, mówi się, że używa starej wersji java 6, zamiast wersji java 7 które zainstalowałem na moim komputerze (macbook pro). Jeśli uruchomię plik binarny maven.3.3 w jego folderze, użyję wersji java 7. Jak mogę skonfigurować program maven 3.0.4, aby używał wersji Java 7? Dziękuję.Jak zmusić Mavena 3.0.4 do używania Java7?

PS: Java 7 jest domyślną wersją java w moim systemie (lew górski).

+0

Więc mówisz, że 3.0.3 używa 1.7 i 3.0.4, nie? Brzmi to naprawdę dziwnie, ponieważ oba powinny używać jdk określonego w 'JAVA_HOME'. –

Odpowiedz

5

Ustawienie zmiennej środowiskowej JAVA_HOME.

+0

Udało mi się to naprawić za pomocą następującego polecenia: eksport JAVA_HOME = '/ usr/libexec/java_home -v 1.7' (w ten sposób zmienna zawsze jest ustawiona na domyślną wersję java). – skiabox

+1

Należy również dodać% JAVA_HOME%/bin w zmiennej PATH. Tylko JAVA_HOME to za mało. – Nereis

2

Ustawienie zmiennej JAVA_HOME zazwyczaj wystarczy, ale tak było również w poprzednich wersjach Maven. Nadal warto sprawdzić, czy zmienna jest ustawiona (i wskazuje na żądaną wersję Javy).

EDIT: ustalenie gramatyka

6

Ustaw zmienną środowiskową JAVA_HOME. i ścieżka jako $ JAVA_HOME/bin

Od Apache Maven:

Unix Systemy operacyjne (Linux, Solaris i Mac OS X)

Rozpakuj archiwum dystrybucji, czyli Apache Maven-3.0.4 -bin.tar.gz do katalogu, w którym chcesz zainstalować Maven 3.0.4. Te instrukcje zakładają, że wybrałeś/usr/local/apache-maven. Podfolder apache-maven-3.0.4 zostanie utworzony z archiwum. W terminalu poleceń,

dodaj zmienną środowiskową M2_HOME, np. export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4.

Dodaj zmienną środowiskową M2, np. export M2=$M2_HOME/bin.

Opcjonalnie: Dodaj zmienną środowiskową MAVEN_OPTS, aby określić właściwości maszyny JVM, np. export MAVEN_OPTS="-Xms256m -Xmx512m". Ta zmienna środowiskowa może być używana do dostarczania dodatkowych opcji do Maven.

Dodaj zmienną środowiskową M2 do swojej ścieżki, np. export PATH=$M2:$PATH.

Upewnij się, że JAVA_HOME jest ustawione na lokalizację Twojego JDK, np. export JAVA_HOME=/usr/java/jdk1.7.* i że $JAVA_HOME/bin znajduje się w zmiennej środowiskowej PATH.

Uruchom mvn --version, aby sprawdzić, czy jest poprawnie zainstalowany.

Powiązane problemy