如何在ubuntu中為maven3永久設定環境變數PATH和M2_HOME?

如何在ubuntu中為maven3永久設定環境變數PATH和M2_HOME?

我已經下載了最新的 apache-maven3.zip 檔案並將其解壓縮到資料夾: /home/gaurav/Java/maven3

我不知道如何設定maven的環境變數——例如PATH和M2_HOME。

我嘗試了以下事情:

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"


替代(不建議)方法: 就像米奇所說,您需要編輯設定檔才能永久更改您的路徑。我選擇編輯我的/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 身分將 PATH 新增至 /etc/bash.bashrc 。

從 root 開始執行以下步驟:

  1. sudo nano /etc/bash.bashrc
  2. 在文件末尾新增以下行:

    PATH=/home/computer/application/bin:$PATH  
    

這只是一個偽地址。根據您想要的地址進行更改,並在:$PATH其後面添加 。

這是針對 Ubuntu 的。

相關內容