CentOS下JDK下载命令是什么?

在CentOS系统上下载并安装JDK是Java开发环境搭建的基础步骤,以下是详细的操作指南,涵盖多种下载方式、安装步骤及环境变量配置等内容。

centos 下载jdk 命令
(图片来源网络,侵删)

准备工作

在开始下载JDK之前,需要确认系统版本(如CentOS 7或CentOS 8)以及所需的JDK版本(如JDK 8、11或17),建议优先选择LTS(长期支持)版本,例如JDK 8、11或17,以获得更稳定的支持,确保系统有足够的磁盘空间(至少需要1GB可用空间)和root或sudo权限。

下载JDK的方式

使用yum包管理器下载(推荐)

CentOS官方源和第三方源(如EPEL)提供了JDK的安装包,适合新手使用,以JDK 11为例,执行以下命令:

sudo yum install java-11-openjdk-devel -y

若需安装JDK 8,可替换为:

sudo yum install java-1.8.0-openjdk-devel -y

安装完成后,可通过java -versionjavac -version验证是否成功。

centos 下载jdk 命令
(图片来源网络,侵删)

从Oracle官网下载

若需安装Oracle JDK,需先下载rpm包,以JDK 17为例:

  • 访问Oracle官网下载页面(https://www.oracle.com/java/technologies/downloads/#jdk17-linux),选择对应架构的rpm包(如x64 RPM)。
  • 使用wget命令下载(需提前安装wget:sudo yum install wget -y):
    wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
  • 使用rpm命令安装:
    sudo rpm -ivh jdk-17_linux-x64_bin.rpm

从Adoptium(Eclipse Temurin)下载

Adoptium提供免费的OpenJDK builds,适合商业和开发环境,以JDK 17为例:

  • 访问Adoptium官网(https://adoptium.net/),选择版本并复制下载链接。
  • 使用wget下载:
    wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz
  • 解压并移动到/usr/local目录:
    sudo tar -zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz -C /usr/local/
    sudo mv /usr/local/jdk-17.0.8+7 /usr/local/java

环境变量配置

无论采用哪种方式安装,通常需要配置JAVA_HOMEPATH环境变量,以下是详细步骤:

查找JDK安装路径

使用以下命令查找JDK安装路径:

which java
ls -l /usr/bin/java

或通过echo $JAVA_HOME查看已配置的路径,若未配置,可通过以下方式定位:

  • 对于yum安装的JDK:路径通常为/usr/lib/jvm/java-11-openjdk-11.0.x.x.x86_64/
  • 对于手动解压的JDK:路径为/usr/local/java

编辑环境变量文件

使用vi或nano编辑/etc/profile文件(需root权限):

sudo vi /etc/profile

在文件末尾添加以下内容(以JDK 17为例,路径需根据实际安装位置调整):

export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

使配置生效

执行以下命令使环境变量立即生效:

source /etc/profile

验证配置

通过以下命令验证环境变量是否配置成功:

echo $JAVA_HOME
java -version
javac -version

常见问题排查

  1. java -version显示版本不匹配:检查PATH变量是否包含正确的$JAVA_HOME/bin,可通过echo $PATH查看。
  2. javac: command not found:说明未安装JDK的开发工具包(JDK),需重新安装java-*-openjdk-devel包或手动添加javac路径。

相关FAQs

Q1: 如何在CentOS上切换已安装的多个JDK版本?
A1: 使用update-alternatives命令管理多版本JDK,首先注册已安装的JDK:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-11.0.x.x.x86_64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-11.0.x.x.x86_64/bin/javac 1

然后切换版本:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Q2: 卸载JDK时需要注意什么?
A2: 卸载前需确认是否保留环境变量配置,对于yum安装的JDK,使用sudo yum remove java-11-openjdk-devel;对于手动安装的JDK,需删除安装目录(如sudo rm -rf /usr/local/java)并清理环境变量文件中的相关配置,卸载后建议重启终端或执行source /etc/profile使配置生效。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/480515.html<

(0)
运维的头像运维
上一篇2025-11-20 18:01
下一篇 2025-11-20 18:08

相关推荐

  • Ubuntu如何安装ps命令?

    在Ubuntu系统中安装和使用ps命令是系统管理和日常运维中的基础操作之一,ps命令用于显示当前运行的进程状态,是Linux/Unix系统中最常用的工具之一,本文将详细介绍在Ubuntu系统中安装ps命令的方法、不同版本的兼容性、常用参数解析、实际应用场景以及常见问题解答,帮助用户全面掌握这一工具的使用,在Ub……

    2025-11-20
    0
  • FreeBSD安装软件命令有哪些?

    在FreeBSD系统中,软件安装主要通过其强大的包管理工具pkg和 Ports Collection 完成,pkg是二进制包管理器,适合快速安装预编译软件;而Ports Collection则是源代码编译安装系统,提供高度定制化选项,以下是FreeBSD安装软件的详细命令说明和使用方法,使用pkg管理二进制包p……

    2025-11-19
    0
  • Linux安装grub命令的具体操作步骤是什么?

    在Linux系统中,GRUB(Grand Unified Bootloader)是广泛使用的引导加载程序,负责在系统启动时加载内核和初始化内存盘(initrd),正确安装和配置GRUB对于系统的稳定启动至关重要,本文将详细介绍在Linux系统中安装GRUB的命令、步骤及相关注意事项,帮助用户顺利完成引导加载程序……

    2025-11-19
    0
  • Linux mail命令怎么安装?

    在Linux系统中,mail命令是常用的邮件发送工具,它基于命令行界面,适用于自动化脚本、系统通知等场景,不同Linux发行版默认可能未安装mail命令,本文将详细介绍mail命令的安装方法、配置及使用技巧,帮助用户快速上手,mail命令的作用与适用场景mail命令基于Berkeley Mail或GNU Mai……

    2025-11-19
    0
  • Ubuntu如何安装ps命令?

    在Ubuntu系统中,ps命令是一个用于查看当前系统运行进程的核心工具,它能够提供进程的PID(进程ID)、TTY(终端类型)、TIME(CPU时间)、CMD(命令名)等关键信息,安装和使用ps命令是系统管理和日常运维的基础技能,以下是关于Ubuntu中ps命令的详细说明,ps命令的安装与默认状态Ubuntu系……

    2025-11-18
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注