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

简介: 本教程介绍在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替换为对应版本号即可。
相关文章
|
8月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
6月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
709 11
|
9月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
590 21
|
8月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
498 0
|
9月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
575 0
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
1133 0
|
存储 Linux 编译器
Linux 交叉编译第三方库需要设置的环境变量
Linux 交叉编译第三方库需要设置的环境变量
1011 0
|
Linux Shell
在Linux中,如何设置环境变量?
在Linux中,如何设置环境变量?
|
Java Linux 开发工具
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
387 0
|
存储 Java Shell
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 设置环境变量setenv命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 设置环境变量setenv命令 使用指南
1036 0

热门文章

最新文章