当前位置: 首页 > ds >正文

centos 系统如何安装open jdk 8

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

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


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

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

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

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

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

    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 版本)

    sudo yum install java-1.8.0-openjdk-devel
    

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

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

    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 服务器,然后在终端中运行:

    sudo yum localinstall your_downloaded_package.rpm
    

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


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

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

  1. 下载 Tar.gz 归档文件
    从 AdoptOpenJDK 或 Oracle 网站下载 Linux x64 版本的 .tar.gz 压缩包(例如 OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz)。

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

    sudo tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz -C /opt/
    

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

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

    sudo vi /etc/profile
    

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

    export JAVA_HOME=/opt/jdk8u392-b08
    export PATH=$JAVA_HOME/bin:$PATH
    

    保存并退出编辑器。

  4. 使配置生效

    source /etc/profile
    
  5. 验证安装

    java -version
    

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


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

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

  1. 查看所有已安装的 Java

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

总结

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

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

http://www.xdnf.cn/news/20396.html

相关文章:

  • linux下快捷删除单词、行的命令
  • python中等难度面试题(1)
  • 基于cornerstone3D的dicom影像浏览器 第五章 在Displayer四个角落显示信息
  • C++数据结构命名:从规范到艺术的深度解析
  • CSDN个人博客文章全面优化过程
  • 不同行业视角下的数据分析
  • 计算机二级C语言操作题(填空、修改、设计题)——真题库(17)附解析答案
  • 打开Fiddler,浏览器就不能访问网页了
  • 超细汇总,银行测试-大额存单定期存款测试+面试(一)
  • 深度学习:归一化技术
  • Transformers 学习入门:注意力机制剖析
  • 行业了解05:制造业
  • 新启航开启深孔测量新纪元:激光频率梳技术攻克光学遮挡,达 130mm 深度 2μm 精度
  • Day21_【机器学习—决策树(1)—信息增益、信息增益率、基尼系数】
  • docker-compose跨节点部署Elasticsearch 9.X集群
  • 快速进行光伏设计的好方法!
  • 仓颉编程语言青少年基础教程:布尔类型、元组类型
  • 计算机网络IP协议
  • STM32H7的PA0_C、PA1_C、PC2_C、PC3_C的使用
  • Java线程池的几个常见问题
  • 会员体系搭建咋做?定位目标人群竟有这么多讲究
  • GJOI 9.4 题解
  • Qt---JSON处理体系
  • LeetCode_位运算
  • 安卓学习 之 EditText 控件
  • C/C++中的可变参数 (Variadic Arguments)函数机制
  • Linux学习-硬件(串口通信)
  • 【Android】SQLite使用——增删查改
  • 有哪些AI产品可以真正提高办公和学习效率?
  • 【LeetCode】2749. 得到整数零需要执行的最少操作数