Rocky Linux 9系统安装配置JDK
本文最后更新于 492 天前,其中的信息可能已经有所发展或是发生改变。

1. 更新系统

sudo dnf update -y

2. 清理旧版本环境

在安装新JDK前清理旧版本环境非常重要,以下是完整的清理流程:

  • 列出已安装的JDK相关包
dnf list installed | grep -E 'java|jdk|openjdk'
# 或使用rpm查询
rpm -qa | grep -E 'java|jdk|openjdk'
  • 卸载所有JDK相关包
# 批量卸载(谨慎操作!会删除所有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/*
  • 清除alternatives配置
# 列出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 ~/.bashrc
  • 验证系统无Java
which java     # 应返回无结果
java -version  # 应提示"command not found"

清理完成后,可继续执行JDK安装流程

注意事项:

  1. 生产环境谨慎操作,确保卸载不会影响现有服务
  2. 某些应用(如Tomcat)可能自带JRE,需单独处理

3. 搜索可用的JDK版本

dnf search jdk
# 或搜索OpenJDK
dnf search openjdk

4. 安装JDK

sudo dnf install java-17-openjdk-devel -y

5. 验证安装

java -version
javac -version

6. 查找JDK安装路径

ls /usr/lib/jvm/
# 通常路径类似:/usr/lib/jvm/java-17-openjdk-<版本号>

7. 配置全局环境变量

创建配置文件:

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.sh

8. 验证环境变量

echo $JAVA_HOME
echo $PATH
java -version

完成!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇