centos 系统如何安装open jdk 8

在 CentOS 系统上安装 OpenJDK 8 有多种方法,推荐使用 Yum 包管理器进行安装,这是最简单、最方便的方法。

以下是几种方法的详细步骤,请根据您的需求选择。


方法一:使用 Yum 安装(最简单、推荐)

这是最标准的方法,它会从 CentOS 的官方或默认仓库中安装 OpenJDK,并能自动处理依赖关系。

  1. 打开终端 ,使用 ssh 连接到您的 CentOS 服务器或以用户身份登录。

  2. 首先更新 Yum 包缓存,以确保获取最新的软件包信息。

    bash 复制代码
    sudo yum check-update
  3. 搜索可用的 OpenJDK 8 软件包(此步骤可选,用于确认包名)。

    bash 复制代码
    sudo yum search openjdk

    在搜索结果中,您会看到类似 java-1.8.0-openjdkjava-1.8.0-openjdk-devel 的包。

    • java-1.8.0-openjdk: 只包含 Java 运行时环境(JRE),用于运行 Java 程序。
    • java-1.8.0-openjdk-devel: 包含开发工具,如编译器(javac)等,是 Java 开发工具包(JDK) 的完整内容。如果您需要进行开发,请安装这个
  4. 安装 JDK(推荐安装 devel 版本)

    bash 复制代码
    sudo yum install java-1.8.0-openjdk-devel

    系统会提示您确认下载大小和安装,输入 y 并按回车继续。

  5. 验证安装

    安装完成后,通过检查 Java 版本号来验证是否成功。

    bash 复制代码
    java -version
    javac -version # 如果安装了 devel 包,也可以检查编译器版本

    输出应该类似于:

    复制代码
    openjdk version "1.8.0_392"
    OpenJDK Runtime Environment (build 1.8.0_392-b08)
    OpenJDK 64-Bit Server VM (build 25.392-b08, mixed mode)

    恭喜!OpenJDK 8 已经成功安装。


方法二:使用 RPM 包手动安装(不推荐用于一般用户)

如果您的环境无法访问互联网,但可以手动传输文件,可以使用此方法。

  1. 下载 RPM 包

    访问官方仓库(如 Oracle 获取 Oracle JDK,但需要账户)或更推荐从 Red Hat 的软件集合 或其他可信镜像站下载 OpenJDK 8 的 RPM 包。

  2. 使用 Yum 本地安装 (可以自动解决依赖):

    将下载的 RPM 包上传到 CentOS 服务器,然后在终端中运行:

    bash 复制代码
    sudo yum localinstall your_downloaded_package.rpm

    your_downloaded_package.rpm 替换为您实际的文件名。


方法三:手动解压 Tar.gz 归档(最灵活,但需要手动管理)

这种方法通常用于需要多个 JDK 版本并存或希望自定义安装路径的场景。

  1. 下载 Tar.gz 归档文件

    AdoptOpenJDKOracle 网站下载 Linux x64 版本的 .tar.gz 压缩包(例如 OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz)。

  2. 解压到目标目录

    通常解压到 /usr/lib/jvm//opt/ 目录。

    bash 复制代码
    sudo tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz -C /opt/

    这会在 /opt/ 目录下创建一个包含 JDK 的文件夹(例如 jdk8u392-b08)。

  3. 设置环境变量

    编辑全局环境变量文件 /etc/profile 或用户级的 ~/.bashrc

    bash 复制代码
    sudo vi /etc/profile

    在文件末尾添加以下内容(请根据您解压出的实际文件夹名修改路径):

    bash 复制代码
    export JAVA_HOME=/opt/jdk8u392-b08
    export PATH=$JAVA_HOME/bin:$PATH

    保存并退出编辑器。

  4. 使配置生效

    bash 复制代码
    source /etc/profile
  5. 验证安装

    bash 复制代码
    java -version

    确认输出显示的是您刚安装的 OpenJDK 8 版本。


设置默认 Java 版本(如果系统存在多个 Java)

如果您安装了多个版本的 Java,可以使用 alternatives 命令来管理默认版本。

  1. 查看所有已安装的 Java

    bash 复制代码
    sudo alternatives --config java
  2. 命令会列出所有可用的 Java 版本,并提示您输入编号来选择默认版本。输入对应的数字并按回车即可。

总结

方法 优点 缺点 适用场景
Yum 安装 极其简单,自动管理依赖和更新 版本可能不是最新的小版本 绝大多数情况,强烈推荐
RPM 手动安装 适合无外网环境 需自行解决依赖,较麻烦 离线安装
Tar.gz 解压 版本和路径完全可控,多版本共存 需手动配置环境变量和更新 高级用户,需要特定版本

对于绝大多数用户,直接执行 sudo yum install java-1.8.0-openjdk-devel 就是最佳选择。

相关推荐
kcuwu.4 分钟前
从0到1:VMware搭建CentOS并通过FinalShell玩转Linux命令
linux·运维·centos
❀͜͡傀儡师4 分钟前
Spring AI Alibaba vs. AgentScope:两个阿里AI框架,如何选择?
java·人工智能·spring
aq553560010 分钟前
Laravel10.x重磅升级,新特性一览
android·java·开发语言
s65166549613 分钟前
linux-内核结构体
linux
.柒宇.20 分钟前
MySQL双主同步
linux·数据库·mysql·docker
格林威24 分钟前
AI视觉检测:INT8 量化对工业视觉检测精度的影响
linux·运维·人工智能·数码相机·计算机视觉·视觉检测·工业相机
一 乐35 分钟前
酒店预订|基于springboot + vue酒店预订系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·酒店预订系统
万山寒39 分钟前
linux日志查询,查找某个关键词后面的内容
linux·运维·服务器
Moe4881 小时前
Spring AI Advisors:从链式增强到递归顾问
java·后端
房开民1 小时前
ubuntu中安装claude code
linux·运维·ubuntu