在Rocky Linux 9上安装JDK并配置环境变量!

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 4vCPU 16GiB,适用于搭建游戏自建服
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
简介: 本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。

在Rocky Linux 9上安装JDK并配置环境变量的步骤如下:


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

完成!

现在JDK已安装并配置完成,可正常使用Java开发环境。


注意

  • 如需其他版本(如JDK 11/8),将上述步骤中的17替换为对应版本号即可。
相关文章
|
1月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
143 3
|
14天前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
45 10
|
16天前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
56 1
|
24天前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
11月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
399 0
|
11月前
|
存储 Linux 编译器
Linux 交叉编译第三方库需要设置的环境变量
Linux 交叉编译第三方库需要设置的环境变量
431 0
|
8月前
|
Linux Shell
在Linux中,如何设置环境变量?
在Linux中,如何设置环境变量?
|
11月前
|
Java Linux 开发工具
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
141 0
|
11月前
|
存储 Java Shell
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 设置环境变量setenv命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 设置环境变量setenv命令 使用指南
246 0