在 CentOS 上配置 Java 环境变量,一般步骤如下(以 JDK 8 为例,其他版本类似):
如果你是用 yum 安装的:
which java
或
ls /usr/lib/jvm/
如果是手动解压的 JDK(比如 jdk1.8.0_361):
ls /opt/
假设路径是:
/usr/lib/jvm/java-1.8.0-openjdk
或
/opt/jdk1.8.0_361
编辑全局配置文件:
vi /etc/profile
在文件末尾添加(按实际路径修改):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后执行:
source /etc/profile
vi ~/.bashrc
添加同样内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
执行:
source ~/.bashrc
java -version
输出类似:
java version "1.8.0_361"
Java(TM) SE Runtime Environment
再检查环境变量:
echo $JAVA_HOME
java -version 能用,但 JAVA_HOME 为空?说明没 source 或写错文件。
用:
alternatives --config java
/usr/lib/jvm/java-1.8.0-openjdk
如果你告诉我:
我可以给你完全对应的配置命令。