2017-03-09 73 views
0

Iam新增了linux,並嘗試運行一些maven命令。我的環境文件內容如下 -每次終止會話關閉時都會取消設置的環境變量

JAVA_HOME=/usr/lib/jvm/java-openjdk 
export JAVA_HOME 
M2_HOME=/home/sam/Downloads/apache-maven-3.3.9 
export M2_HOME 
PATH=$PATH:$JAVA_HOME:$M2_HOME 
export PATH 

但是每當我在終端運行一次MVN相關的東西,然後將其關閉並重新打開一個新的會話,IAM無法運行mvn命令,我得到「不是命令」錯誤。

任何人都可以幫助我如何糾正它,這樣我就不會一次又一次地看到這個錯誤並永久地設置變量。

+0

首先通過'PATH = $ PATH:/home/sam/Download/apache-maven-3.3設置Maven的路徑。9/bin',也許你可以添加JAVA_HOME,但不要使用'M2_HOME' ...除此之外,這更多的是一個普通的Linux問題,因爲你需要在'/ etc/profiles'中執行這種設置或者在用戶的'$ HOME/.profiles'中,或者根據你使用'$ HOME/.bash_profile'的外殼類型? – khmarbaise

+0

@khmarbaise,我無法得到你,請你重新解釋你的答案。 – Learner

回答

0

您需要爲java和maven設置路徑。

你可以做一件事添加路徑代碼

JAVA_HOME =/usr/lib目錄/ JVM/Java的OpenJDK的 出口JAVA_HOME M2_HOME = /家庭/ SAM /下載/ Apache的行家-3.3.9 出口M2_HOME PATH = $ PATH:$ JAVA_HOME:$ M2_HOME 出口PATH

的〜/ .bashrc文件

每次打開終端時都會執行此文件。 因此,一旦你在這個文件中寫出你的導出路徑文本,它將一直保持設置。

〜/ .bashrc文件中編寫路徑非常簡單。

  1. 打開你的終端
  2. VI的〜/ .bashrc
  3. 的.bashrc現在打開。
  4. 只需按下頁面下拉按鈕並轉到文件的最後一行。
  5. 複製你的路徑代碼

    JAVA_HOME =/usr/lib目錄/ JVM/Java的OpenJDK的出口JAVA_HOME
    M2_HOME = /家庭/ SAM /下載/ Apache的行家-3.3.9出口M2_HOME
    PATH = $ PATH:$ JAVA_HOME:$ M2_HOME出口PATH
  6. 按Shift +我,讓您可以在這個文件在文件末尾添加文本現在
  7. 只貼上使用CTRL + SHIFT + v現在
  8. 代碼保存文件,按Escape然後shift +冒號y你可以看到冒號(:)在 末端。然後按wq,使其顯示如下:wq
  9. 現在按回車。

就是這樣。

現在關閉終端並重新打開它。你可以使用「mvn」來測試你的更新路徑是否正在工作。

+0

它不工作。 – Learner

+0

檢查下面的命令是否在終端工作一次?然後嘗試以上方法。 012__ JAVA_HOME =/usr/lib/jvm/java -openjdk export JAVA_HOME M2_HOME =/home/sam/Downloads/apache-maven-3.3.9 export M2_HOME PATH = $ PATH:$ JAVA_HOME:$ M2_HOME export PATH – tjs7706