MacにMavenをインストールしようとしていますが、Java_HOME変数を正しく取得できません。 Maven Webサイトが提供するパスは、
usr/Java/jdk1.7.0_51
ただし、Javaフォルダーは/ usr /に存在しません。JREとJDKをインストールしましたが、変更はありません。これを修正するにはどうすればよいですか?
(私にとって)Mavenのインストールには、通常、次の手順が必要です(動作するJavaインストール済み)を除く):
.bashrcに以下を設定します
export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
Bashをリロードすると、「mvn --version」で問題ないはずです。 jdkを配置した場所にJava_HOMEをまだ設定していない場合は、.bashrc(または.bash_aliases)でJava_HOMEへの参照がないようにしてください。
Brewを使用する-brew install maven
- それでおしまい。
私の場合、bashの終了後にエクスポートされた変数は保存されませんでした。また、export M2=$M2_HOME/bin; export PATH=$M2:$PATH
into bashも役に立たなかった。そのため、bashプロファイルに絶対パスを書き込む必要がありました。私の手順は次のとおりです。
1)オープンbash
2)システムにパスを正しく作成するには、次の2つのステップが必要です。入力(行ごと)
Java_HOME=/usr/libexec/Java_home
export M2_HOME=/path/to/your/Apache-maven-3.x.x
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
3)4つの変数すべてをエコーする
echo $Java_HOME
echo $M2_HOME
echo $M2
echo $PATH
4)便宜上、bashの2番目のウィンドウを開きます。
5)ルートフォルダーを選択します(何も入力せずにcdと入力し、Enterキーを押します)
cd
6)".bash_profile"というファイルがない場合は、作成するだけです
touch .bash_profile
7)".bash_profile"を開いて編集します
nano .bash_profile
5)エコーコマンドの結果を".bash_profile"にコピーします。次のようになります。
Java_HOME=/usr/libexec/Java_home
M2_HOME=/path/to/your/Apache-maven-3.x.x
M2=/path/to/your/Apache-maven-3.x.x/bin
PATH=/path/to/your/Apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla…
6)編集後、ctrl + sを押して保存し、ctrl + xで閉じます
Macports の場合:Sudo port install maven3
対応するバージョン番号のmaven3をmaven1またはmaven2に変更します。
Yosemiteでは、Java_HOMEが定義されておらず、バージョン '1.7.0_65'があります。 maven もインストールされており、ほぼ毎日使用しています。 Mavenのインストールは、次の手順で実行されます。
curl http://download.nextag.com/Apache/maven/maven-3/3.2.3/binaries/Apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
MAVEN_HOME
環境変数:pwd
/Apache-maven-3.2.3
今、あなたは黄金になるはずです。ソートされていない場合はコメントを残してください。
申し訳ありませんが、これは遅れています。
これらの各サイトの指示に従ってJDKとMavenをインストールした後、.profile
ファイルを使用して、PATH変数セットを取得します。
$ Sudo vim .profile
次に、次を.profileに追加しました(挿入モードの場合はi
)
# JDK configuration
#
Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export Java_HOME
PATH=$PATH:$Java_HOME/bin
export PATH
#
# Maven configuration
#
MAVEN_3_3_3=/opt/maven/Apache-maven-3.3.3
export MAVEN_3_3_3
M2_HOME=$MAVEN_3_3_3
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH
次に、vim(:wq
)、端末を終了して再度開き、mvn --version
インストールをテストします。
出力は次のようになります。
$ mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T06:57:37-05:00)
Maven home: /opt/maven/Apache-maven-3.3.3
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", Arch: "x86_64", family: "mac"
注: jdkおよびmavenインストールへのパスを調整する必要がある場合があります。