目录
2.方法二:手动下载安装(适用于所有 Linux 发行版)(推荐百分之百成功)
一.Centos7上安装jdk8教程
1.查看安装版本信息
我们通过yum安装
yum list 列出Centos系统上所有可以安装的包使用grep jdk筛选jdk信息
yum list | grep jdk
选取下面红框中的jdk8类型进行安装
2.进行安装
yum install java-1.8.0-openjdk-devel.x86_64
接下来会给出是否安装的提示:我们输入y即可
验证安装完成
javac 或者java -version
有输出jdk配置信息或者jdk版本号 则安装成功
否则失败 以上操作重新来一遍
3.卸载 JDK 包
使用 yum remove 卸载所有相关包(替换为实际查到的包名):
sudo yum remove java-1.8.0-openjdk-headless java-1.8.0-openjdk
或直接卸载所有包含
openjdk 的包:
sudo yum remove "*openjdk*1.8.0*"
4. 验证卸载
java -version # 应显示 "command not found" 或指向其他版本
which java # 检查残留路径
二.Centos7上安装JDK17教程
1.方法一:启用 EPEL 仓库(如未启用)
sudo yum install epel-release -y
1.1 安装 OpenJDK 17:
sudo yum install java-17-openjdk-devel -y
1.2 验证安装:
java -version
2.方法二:手动下载安装(适用于所有 Linux 发行版)(推荐百分之百成功)
2.1下载 OpenJDK 17 压缩包:
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
2.2 解压到 /usr/local:
也可以直接放到root目录下 根据自己要求来
sudo tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/local/
2.3 设置环境变量:
echo 'export JAVA_HOME=/usr/local/jdk-17.0.2' | sudo tee -a /etc/profile.d/jdk.sh
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile.d/jdk.sh
source /etc/profile.d/jdk.sh
2.4 验证安装:
java -version
3. 卸载版本 JDK
sudo rm -rf /usr/local/jdk-17.0.2
sudo rm /etc/profile.d/jdk17.sh
sudo alternatives --remove java /usr/local/jdk-17.0.2/bin/java
4. 常见问题解决
- java: command not found
- 执行 source /etc/profile 刷新环境变量
- 检查 /etc/profile.d/jdk17.sh 文件是否存在
- 权限不足问题:在命令前加 sudo,或使用 root 用户操作