每次终端会话关闭时环境变量都会被取消

时间:2017-03-09 09:41:49

标签: linux maven centos environment-variables

我刚接触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相关的东西并关闭它并重新打开一个新会话时,我就无法运行mvn命令,并且我得到“非命令”错误。

任何人都可以帮助我纠正它,以便我不会一次又一次地看到这个错误,并且永久地设置变量。

1 个答案:

答案 0 :(得分: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 出口路径

进入

〜/ .bashrc 文件。

每次打开终端时都会执行此文件。 因此,一旦您在此文件中编写导出路径文本,它将始终保持设置状态。

〜/ .bashrc 文件中编写路径非常简单。

  1. 打开终端
  2. vi~ / .bashrc
  3. .bashrc现在开放。
  4. 只需按下向下翻页按钮,然后转到文件的最后一行。
  5. 复制路径代码

          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
  6. 按shift + i以便您可以在此文件中添加文字
  7. 现在在文件末尾只需使用 ctrl + shift + v
  8. 粘贴代码
  9. 现在保存文件,按Escape然后切换+冒号你可以看到冒号(:) 终端的终点。然后按wq,它将显示如下:wq
  10. 现在按回车键。
  11. 那就是它。

    现在关闭终端并重新打开它。您可以使用&#34; mvn&#34;。

    测试更新后的路径是否有效