在 CentOS 上配置 Java 环境变量,通常步骤如下(以 JDK 8 为例,其他版本类似):
如果你是用 yum 安装 的:
which java
或
ls /usr/lib/jvm/
一般会看到类似:
/usr/lib/jvm/java-1.8.0-openjdk
如果是 手动解压 JDK: 假设解压到:
/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
export JAVA_HOME=/opt/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
输出类似:
java version "1.8.0_361"
echo $JAVA_HOME
如果不想影响所有用户,可编辑:
vi ~/.bashrc
添加同样内容,然后:
source ~/.bashrc
✅ 找不到 JAVA_HOME
→ 路径写错,用 ls 确认
✅ java 能用但 JAVA_HOME 为空
→ 没 source 或写错文件
✅ CentOS 7/8 通用
→ 方法一样
如果你告诉我:
我可以给你精确配置命令。