1、如何添加环境变量(环境变量添加格式)
1)输入vim ./.bash_profile,打开了bash_profile文件
2)点击i键
进入编辑状态。首先:
export 自定义环境变量一(如HADOOP_HOME) = 路径名称(如/usr/local/Celler/hadoop)
export 自定义环境变量二(如JAVA_HOME) = 路径名称
然后:
export PATH=$PATH:$自定义环境变量一:$自定义环境变量二
$PATH是系统一些关键命令的环境变量,如vi、cat等。
在一个PATH下添加多个环境变量后面用:
号把路径拼接下来,再接上$环境变量名
。
这样一个环境变量就添加上了,然后按esc
退出编辑状态,使用:wq
退出。(有时会因为权限问题提示:E45: 'readonly' option is set (add ! to override)错误,这时使用:wq!
强制保存退出就ok)
注意:先定义路径(MAVEN_HOME)
,后用path引入(PATH)
,是从上到下的顺序,要不然就读不出。
另外一点就是在bash_profile
图中我最后添加了$PATH:
这里通过它引用了一些系统基础的命令,如我们刚刚使用vim
,切记一定要加上否则连系统基础命令都会报command not found
的(我刚刚弄的时候忘了加,整得一脸懵逼)
3)使用source ~/.bash_profile
使刚刚修改的文件生效
4)使用echo $PATH
(或者echo $
自定义名字(如MAVEN_HOME、JAVA_HOME)查看单独设置的某一条环境变量)就可以看到刚刚添加的路径了。
2、环境变量添加错误,导致终端命令无法执行(如提示:bash - dirname: command not found等)的解决办法
1)在命令行中输入 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端
或者cd /usr/bin 下执行vi命令
2)恢复bash_profile文件 vi ~/.bash_profile
3)很有可能是你的PATH 环境变量设置错误,比如 $PATH 漏了,把$PATH添加上去,添加的方式和格式见第一个问题
4)使刚刚修改过的环境变量立即生效 source ~/.bash_profile