2016-06-19 13 views
-1

このトピックに関する記事はたくさんありますが、JAVA_HOMEとMAVENパス変数を追加する場所は不思議です。LinuxでJAVA_HOMEとMAVENパス変数を追加する場所

私は3つのファイルを持っている:

1は、私がPATHにJAVA_HOMEおよびエクスポートMavenを追加するために使用すべき
~/.bashrc 
~/.bash_profile 
/etc/profile 

export JAVA_HOME="/path/to/jdk" 

export PATH=$JAVA_HOME/bin:$PATH 
+0

私は個人的に〜/ .bashrcを使用しますが、私はそれらが厳しい規則であるとは信じていません –

+0

Javaがシステムの場所と/ etc/alternatives /にインストールされているので、JAVA_HOMEの設定について考える必要はありません。 –

+0

異なるバージョンのJavaをインストールした場合、JDK6、JDK7、JDK8、JDK9はそれについて考える必要があります。 – khmarbaise

答えて

5

行うための唯一のものは、あなたのパス変数に適切な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バージョンをサポートする必要がある場合は、シンボリックリンク経由で変更できるパス内の場所を定義できます。

関連する問題