在Rocky Linux 9上安装JDK并配置环境变量的步骤如下:
sudo dnf update -y在安装新JDK前清理旧版本环境非常重要,以下是完整的清理流程:
dnf list installed | grep -E 'java|jdk|openjdk'
# 或使用rpm查询
rpm -qa | grep -E 'java|jdk|openjdk'# 批量卸载(谨慎操作!会删除所有Java相关包)
sudo dnf remove $(rpm -qa | grep -E 'java|jdk|openjdk') -y
# 或单独卸载指定包(示例)
sudo dnf remove java-1.8.0-openjdk java-11-openjdk java-17-openjdk -y# 检查可能残留的目录
ls -l /usr/lib/jvm/
ls -l /usr/java/
# 手动删除残留目录(根据实际查询结果操作)
sudo rm -rf /usr/lib/jvm/java-*
sudo rm -rf /usr/java/*# 列出Java相关alternatives配置
sudo alternatives --list | grep java
# 逐个删除(以java命令为例)
sudo alternatives --remove java /path/to/old/jre/bin/java# 查看环境变量配置
cat /etc/profile.d/*.sh | grep JAVA_HOME
cat ~/.bashrc | grep JAVA_HOME
# 手动注释或删除旧配置
sudo nano /etc/profile.d/java.sh # 删除或注释相关行
nano ~/.bashrc # 删除或注释相关行source /etc/profile
source ~/.bashrcwhich java # 应返回无结果
java -version # 应提示"command not found"清理完成后,可继续执行JDK安装流程
注意事项:
dnf search jdk
# 或搜索OpenJDK
dnf search openjdksudo dnf install java-17-openjdk-devel -yjava -version
javac -versionls /usr/lib/jvm/
# 通常路径类似:/usr/lib/jvm/java-17-openjdk-<版本号>创建配置文件:
sudo nano /etc/profile.d/java.sh输入以下内容(替换为你的JDK路径):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$PATH:$JAVA_HOME/bin保存后执行:
source /etc/profile.d/java.shecho $JAVA_HOME
echo $PATH
java -version现在JDK已安装并配置完成,可正常使用Java开发环境。
注意:
17替换为对应版本号即可。 原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。