行うための唯一のものは、あなたのパス変数に適切なMavenの分布(apache-maven-3.3.9/bin
)のbin
フォルダを追加することです。 JAVA_HOME
の場所は、環境変数を使用して行うこともできます。しかし、ここでの問題は、それが他のツールなどに影響するかもしれないということです。だから私は$HOME/.mavenrc
そのような目的のためのファイルを使用することを提案します。
.mavenrc
ファイルは次のようになります。
export JAVA_HOME=/...LocationYouNeed
export MAVEN_OPTS="-Xmx768m ..."
あなただけのMavenにこれを制限することができ、これを使用することにより。ですから、最後にはMavenの場所をPATH
経由で設定するだけです。
Maven 3.3.1からは、.mvn/jvm.config
を使用して、プロジェクトでチェックインされるプロジェクトベースごとにメモリ設定などを構成できます。つまり、.mavenrc
ファイルからMAVEN_OPTS
を削除することができます。
通常、必ずパスにを追加する必要はありません。 Mavenを実行するためにJAVA_HOME
のみが必要な場合は、必要はありません。
複数のMavenバージョンをサポートする必要がある場合は、シンボリックリンク経由で変更できるパス内の場所を定義できます。
私は個人的に〜/ .bashrcを使用しますが、私はそれらが厳しい規則であるとは信じていません –
Javaがシステムの場所と/ etc/alternatives /にインストールされているので、JAVA_HOMEの設定について考える必要はありません。 –
異なるバージョンのJavaをインストールした場合、JDK6、JDK7、JDK8、JDK9はそれについて考える必要があります。 – khmarbaise