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

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 4vCPU 16GiB,适用于搭建游戏自建服
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 本教程介绍在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
AI 代码解读

2. 清理旧版本环境

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

  • 列出已安装的JDK相关包
    dnf list installed | grep -E 'java|jdk|openjdk'
    # 或使用rpm查询
    rpm -qa | grep -E 'java|jdk|openjdk'
    
    AI 代码解读
  • 卸载所有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
    
    AI 代码解读
  • 清理残留文件
    # 检查可能残留的目录
    ls -l /usr/lib/jvm/
    ls -l /usr/java/
    # 手动删除残留目录(根据实际查询结果操作)
    sudo rm -rf /usr/lib/jvm/java-*
    sudo rm -rf /usr/java/*
    
    AI 代码解读
  • 清除alternatives配置
    # 列出Java相关alternatives配置
    sudo alternatives --list | grep java
    # 逐个删除(以java命令为例)
    sudo alternatives --remove java /path/to/old/jre/bin/java
    
    AI 代码解读
  • 检查环境变量残留
    # 查看环境变量配置
    cat /etc/profile.d/*.sh | grep JAVA_HOME
    cat ~/.bashrc | grep JAVA_HOME
    # 手动注释或删除旧配置
    sudo nano /etc/profile.d/java.sh  # 删除或注释相关行
    nano ~/.bashrc                    # 删除或注释相关行
    
    AI 代码解读
  • 应用清理
    source /etc/profile
    source ~/.bashrc
    
    AI 代码解读
  • 验证系统无Java
    which java     # 应返回无结果
    java -version  # 应提示"command not found"
    
    AI 代码解读

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

注意事项

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

3. 搜索可用的JDK版本

dnf search jdk
# 或搜索OpenJDK
dnf search openjdk
AI 代码解读

4. 安装JDK

sudo dnf install java-17-openjdk-devel -y
AI 代码解读

5. 验证安装

java -version
javac -version
AI 代码解读

6. 查找JDK安装路径

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

7. 配置全局环境变量

创建配置文件:

sudo nano /etc/profile.d/java.sh
AI 代码解读

输入以下内容(替换为你的JDK路径):

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$PATH:$JAVA_HOME/bin
AI 代码解读

保存后执行:

source /etc/profile.d/java.sh
AI 代码解读

8. 验证环境变量

echo $JAVA_HOME
echo $PATH
java -version
AI 代码解读

完成!

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


注意

  • 如需其他版本(如JDK 11/8),将上述步骤中的17替换为对应版本号即可。
目录
打赏
0
20
21
2
53
分享
相关文章
|
13天前
|
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
67 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
|
9月前
|
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
698 1
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
263 0
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
300 0
GIT在Linux上的安装和使用简介
GIT在Linux上的安装和使用简介   GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。
1057 0
|
9天前
|
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat &gt; filename` 创建新文件,`cat &gt;&gt; filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
30 5
Linux 常用文件查看命令
|
1月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
80 24
Linux系统之whereis命令的基本使用
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等