2017-03-09 123 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