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 就是最佳选择。

相关推荐
蚰蜒螟6 分钟前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记7 分钟前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
yaoxin52112314 分钟前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
dllmayday1 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
极客先躯2 小时前
高级java每日一道面试题-2025年11月24日-容器与虚拟化题[Dockerj]-runc 的作用是什么?
java·oci 的命令行工具·最小可用·无守护进程·完全标准·创建容器的核心流程·runc 核心职责思维导图
用户60648767188962 小时前
AI 抢不走的技能:用 Claude API 构建自动化工作流实战
java
我命由我123453 小时前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
峥无3 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
aXin_ya3 小时前
微服务第八天 Sentinel 四种分布式事务模式
java·数据库·微服务
Halo_tjn3 小时前
Java Set集合相关知识点
java·开发语言·算法