最新のApache-maven3.Zipファイルをダウンロードし、フォルダー/home/gaurav/Java/maven3
に解凍しました。
PATHやM2_HOMEなど、Mavenの環境変数を設定する方法がわかりません。
私は以下のものを試しました:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
それを設定した後、mvn --version
を実行しましたが、正しく実行されています。
しかし、次回マシンを起動して$M2_HOME
と入力すると、パス変数の詳細が表示されず、mvn --version
も実行されません。
Ubuntuで環境変数を永続的に設定するこの問題を解決するのを手伝ってください。
更新: Eliahは、環境変数を動的に構築しない場合は、/etc/environment
に保存する必要があると指摘しました。 M2_HOME
を設定し、bin
ディレクトリをPATH
に追加するには、次のように/etc/environment
を変更します。 /etc/environment
ファイルには、私のものとは異なるPATH
変数がある可能性があるため、単にコピー/貼り付けしないでください。
M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"
代替(推奨ではない)方法: Mitchが言ったように、設定ファイルを編集してPATHを永続的に変更する必要があります。システム全体に適用されるため、/etc/profile
構成ファイルを編集することにしました。このファイルを編集するには、Sudo nano /etc/profile
を実行します。構成ファイルからの関連する抜粋を次に示します。
# /etc/profile: system-wide .profile file for the Bourne Shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
Java_HOME=/usr/lib/jvm/Java-6-Oracle/
export Java_HOME
M2_HOME=/usr/local/Apache-maven/Apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2
PATH=$PATH:$Java_HOME
PATH=$PATH:$M2
export PATH
PATHをルートとして/etc/bash.bashrcに追加する必要があります。
ルートから次の手順を実行します。
Sudo nano /etc/bash.bashrc
ファイルの最後に、次の行を追加します。
PATH=/home/computer/application/bin:$PATH
これは単なる擬似アドレスです。目的のアドレスに応じて変更し、その後に:$PATH
を追加します。
これはUbuntu用です。