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, 那么以方法二设置为准. 可以理解成, 方法数也小, 优先级越高.

posted @ 2020-02-10 21:02  CYHua  阅读(512)  评论(0编辑  收藏  举报