Linux中Java环境变量配置的几种方式

永久修改,对所有用户有效

1
$vi /etc/profile

/etc/profile文件最后添加下面的内容:

1
2
3
4
#set Java environment
export JAVA_HOME=/usr/lib/java/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

修改文件后如果想马上生效,执行命令:source /etc/profile
最后重启:shutdown -r -t 0

永久修改,对单一用户有效

修改用户目录下的.bash_profile文件

1
2
cd ~
vi .bash_profile

在文件最后添加下面的内容

1
2
3
4
#set Java environment
export JAVA_HOME=/usr/lib/java/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

此时如果想要马上生效执命令:source .bash_profile
最后重启:shutdown -r -t 0

只对当前bash /shell 生效

直接在shell中输入:

1
2
3
export JAVA_HOME=/usr/lib/java/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

这个只对当前shell/bash有效重新打开一个shell就没有用了。

原文:https://blog.csdn.net/jillliang/article/details/8216308