在 CentOS 旧版本(如 CentOS 6 / 7) 上配置 Java,常见有三种方式:yum 安装(OpenJDK)、手动安装 Oracle JDK、配置环境变量。下面按最常用场景给你说明。
yum list available java*
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
-devel包含javac,开发必须装
java -version
javac -version
例如:
jdk-8u202-linux-x64.rpm
或
jdk-8u202-linux-x64.tar.gz
rpm -ivh jdk-8u202-linux-x64.rpm
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
which java
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-1.8.0-openjdk
或
/usr/local/jdk1.8.0_202
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
alternatives --config java
选择对应编号即可。
✅ CentOS 6 已停止维护
✅ yum 找不到包
yum clean all
yum makecache
如果你能告诉我:
我可以给你最精确的配置命令。