最新の 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 で環境変数を永続的に設定するというこの問題を解決するのを手伝ってください。
答え1
アップデート: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
答え2
root として /etc/bash.bashrc に PATH を追加する必要があります。
ルートから次の手順を実行します。
sudo nano /etc/bash.bashrc
ファイルの最後に次の行を追加します。
PATH=/home/computer/application/bin:$PATH
これは単なる疑似アドレスです。必要なアドレスに応じて変更し、:$PATH
その後に を追加します。
これはUbuntu用です。