在 CentOS 下配置 Java(以常见的 OpenJDK / Oracle JDK 为例),一般步骤如下:
java -version
如果有输出,说明已安装,可跳过安装步骤。
# CentOS 7
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
# CentOS 8 / Stream
dnf install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
安装 Java 11:
yum install -y java-11-openjdk java-11-openjdk-devel
which java
readlink -f $(which java)
一般路径类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java
JAVA_HOME 通常是:
/usr/lib/jvm/java-1.8.0-openjdk
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
⚠️ 路径要根据你实际
JAVA_HOME修改
source /etc/profile
echo $JAVA_HOME
java -version
javac -version
都正常说明配置成功 ✅
alternatives --config java
按提示选择版本即可。
.rpmrpm -ivh jdk-8uXXX-linux-x64.rpm
JAVA_HOME如果你是用于 运行 Spring Boot / Tomcat / Hadoop 等,可以告诉我具体场景,我可以给你更针对性的配置。