在 CentOS 上设置 Java 环境变量,通常有两种常见方式:只对当前用户生效 和 对所有用户生效。下面以常见的 JDK 安装路径 /usr/java/jdk1.8.0_361 为例(你根据实际情况修改路径)。
which java
ls -l /usr/bin/java
如果是自己解压的 JDK,一般路径类似:
/usr/local/java/jdk1.8.0_361
编辑全局环境变量文件:
sudo vi /etc/profile
在文件末尾添加:
export JAVA_HOME=/usr/java/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后执行:
source /etc/profile
验证:
java -version
echo $JAVA_HOME
编辑用户环境变量文件:
vi ~/.bash_profile
添加同样内容:
export JAVA_HOME=/usr/java/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
执行:
source ~/.bash_profile
如果你是用 yum 安装的 Java:
sudo yum install java-1.8.0-openjdk-devel
设置默认 Java:
sudo alternatives --config java
查看 JAVA_HOME:
readlink -f $(which java)
一般 JAVA_HOME 是:
/usr/lib/jvm/java-1.8.0-openjdk
java -version 正常,但 JAVA_HOME 为空说明只配了 PATH,没配 JAVA_HOME。
确认:
source 了文件如果你告诉我:
我可以给你更精确的配置方式。