2012-12-19 5 views
5

mvn -versionを実行すると、正式なsite.Nowのコンパイル済みバイナリを使用して3.0.3から3.0.4にmavenを更新しました。これは、java 7バージョンの代わりに古いjava 6バージョンを使用していると言います私のマシン(MacBook Pro)にインストールしたものです。 3.0.3バージョンのmavenバイナリをそのフォルダの中から実行すると、Java 7バージョンが使用されます。 Java 7バージョンを使用するようにmaven 3.0.4を設定するにはどうすればよいですか? ありがとうございます。Maven 3.0.4でJava7を使用するにはどうすればよいですか?

PS:Java 7は私のシステム(マウンテンライオン)のデフォルトJavaバージョンです。

+0

3.0.3では1.7と3.0.4が使用されています。両方とも 'JAVA_HOME'で指定されたjdkを使用しなければならないので、本当に奇妙に聞こえます。 –

答えて

5

環境変数JAVA_HOMEを設定します。

+0

export JAVA_HOME = '/ usr/libexec/java_home -v 1.7'(この方法では、変数は常にデフォルトのjavaバージョンに設定されています)というコマンドを使って修正できました。 – skiabox

+1

また、PATH変数に%JAVA_HOME%/ binを追加する必要があります。 JAVA_HOMEだけでは不十分です。 – Nereis

2

JAVA_HOME変数を設定すると通常はトリックが実行されますが、これは以前のバージョンのMavenでも同様です。変数が設定されているかどうかを確認する価値があります(Javaの希望のバージョンを指している)。

EDIT:修正文法

6

JAVA_HOME環境変数を設定します。および$ JAVA_HOME/binのように、パスのApache Mavenのから

Unixベースのオペレーティングシステム(Linuxでは、SolarisおよびMac OS Xの)

配布アーカイブを解凍し、すなわちアパッチ - のmaven-3.0.4 -bin.tar.gzをMaven 3.0.4をインストールするディレクトリにコピーします。これらの手順では、/ usr/local/apache-mavenを選択したものと仮定しています。サブディレクトリapache-maven-3.0.4がアーカイブから作成されます。 コマンド・ターミナルでは、M2_HOME環境変数を追加します。たとえば、コマンド・ターミナルでは、

を追加します。 export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4.

M2環境変数を追加します。 export M2=$M2_HOME/bin

オプション:MAVEN_OPTS環境変数を追加してJVMプロパティを指定します。 export MAVEN_OPTS="-Xms256m -Xmx512m".この環境変数を使用して、Mavenに余分なオプションを提供することができます。

パスにM2環境変数を追加します。 export PATH=$M2:$PATH.

JAVA_HOMEがJDKの場所に設定されていることを確認してください。 export JAVA_HOME=/usr/java/jdk1.7.*であり、$JAVA_HOME/binはPATH環境変数にあります。

mvn --versionを実行して、正しくインストールされていることを確認します。

関連する問題