Linux设置环境变量
设置环境变量,是使用Linux进行开发必须熟悉的内容, Linux设置环境变量一共有四种方法.
我们以设置java环境变量为例
方法一
直接使用命令行添加, 该方法的优点是简单, 但是这个设置是临时的,终端关闭后失效, 一般在调试的时候的使用, 配置的时候一般不会使用.
export PATH=$PATH:/usr/local/jdk/bin
设置之后, 可以使用java =version
查看是否设置成功.
方法二
如果需要使环境变量永久生效, 那么编辑用户目录下的.bash_profile
vim ~/.bash_proifle
在文件中添加
export PATH=$PATH:/usr/local/jdk/bin
重启终端, 或者运行source ~/.bash_proifle
都可以, 使其生效.
该方法只对当前用户生效.
设置之后, 可以使用java =version
查看是否设置成功.
方法三
如果需要全局配置,那么需要修改/etc/profile
文件,
vim etc/profile
在文件中添加:
export PATH=$PATH:/usr/local/jdk/bin
然后执行:
source /etc/profile
设置之后, 可以使用java =version
查看是否设置成功.
方法四
在/etc/profile.d/
中添加脚本,来达到设置环境变量的目的, 该方法和方法三的效果基本一样, 但是/etc/profile.d/
比/etc/profile
好维护,不想要什么变量直接删除/etc/profile.d/
下对应的shell脚本即可,不用像/etc/profile
需要改动此文件.
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容:
#set java environment
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
保存退出,然后给java.sh分配权限:
chmod 755 /etc/profile.d/java.sh
然后执行:
source /etc/profile
设置之后, 可以使用java =version
查看是否设置成功.
实际应用
在使用过程中, 如果设置出现重复, 例如我通过方法二设置了JAVA_HOME
, 又通过方法三设置了另外一个JAVA_HOME
, 那么以方法二设置为准. 可以理解成, 方法数也小, 优先级越高.