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

linux 云主机下载 rpm 包安装 oracle java jdk21 实录(华为云 EulerOS)

本来是想通过 yum install 相关的 openjdk 版本的, 但老是提示说找不到, 也不想去配置相关的仓库了, 所以改成去 oracle 官网下载 jdk21 的 rpm 包来安装.

云主机是华为云的 EulerOS , 具体为 Huawei Cloud EulerOS 2.0 标准版 64位(公共镜像), 相对于用的比较熟 centos, 差别也不算特别大吧, 一些支撑环境方面可能有些区别, 当然我也不是深度的用户, 只是个人玩一玩, 就当尝个鲜了.

将相关的过程都记录了一下, 包括下载, 本地安装及验证的全过程, 包含了使用的全部命令, 每一步的操作截图及命令行输出, 有需要的同学可以参考.

注: 21 是一个 LTS 版本, 即长时间支持版本(long time support), oracle 官方会提供比较长的生命周期支持.

另: 个人非商业使用, 应该也不存在什么授权或收费的问题.

到 oracle 官网找到 jdk21 的下载链接

oracle 官网 jdk21 下载

网页为: https://www.oracle.com/java/technologies/javase/jdk21-archive-downloads.html

找到 linux 64位 rpm 的安装包, 复制其下载地址: https://download.oracle.com/java/21/archive/jdk-21.0.3_linux-x64_bin.rpm (截至2024年8月初的最新版本)

注: 如果你的是其它的系统, 请找到相应适合系统的包来下载

使用 wget 命令下载 jdk21

登录云主机, 使用以下 wget 命令加上上一步得到的下载地址直接在命令行下下载 rpm 包:

wget https://download.oracle.com/java/21/archive/jdk-21.0.3_linux-x64_bin.rpm

根据云主机带宽及外网访问的速度, 可能需要一段时间才能下载完, 包的大小在 188M 左右:

wget 下载 oracle jdk21

当下载到达 100% 及出现 saved 的输出时, 说明已经正确下载完成了. 完整过程输出如下:

[root@ecs-230d ~]# wget https://download.oracle.com/java/21/archive/jdk-21.0.3_linux-x64_bin.rpm
--2024-08-01 11:07:38--  https://download.oracle.com/java/21/archive/jdk-21.0.3_linux-x64_bin.rpm
Resolving download.oracle.com (download.oracle.com)... 184.30.24.84
Connecting to download.oracle.com (download.oracle.com)|184.30.24.84|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 197131341 (188M) [application/x-redhat-package-manager]
Saving to: ‘jdk-21.0.3_linux-x64_bin.rpm’

jdk-21.0.3_linux-x64_bin.rpm                   100%[===================================================================================================>] 188.00M  1.39MB/s    in 2m 27s

2024-08-01 11:10:06 (1.28 MB/s) - ‘jdk-21.0.3_linux-x64_bin.rpm’ saved [197131341/197131341]

查看确认文件已下载

利用 ls 命令确认文件已经正确下载:

ls 命令

利用 yum localinstall 进行本地安装

yum 对下载的 rpm 包文件进行本地安装的命令如下:

yum localinstall jdk-21.0.3_linux-x64_bin.rpm

中途当出现 Is this ok [y/N]: 的确认提示时, 输入 y, 并按回车继续.

注: 你也可以在一开始就使用 yum localinstall jdk-21.0.3_linux-x64_bin.rpm -y, 增加一个 -y 参数, 这样遇到确认时会自动回复 yes 并继续

当出现 Complete! 提示时, 说明已经正确安装完成了.

yum localinstall jdk-21

完整的安装过程输出如下:

[root@ecs-230d ~]# yum localinstall jdk-21.0.3_linux-x64_bin.rpm
Last metadata expiration check: 0:55:29 ago on Thu 01 Aug 2024 10:20:19 AM CST.
Dependencies resolved.
===========================================================================================================================================================================================
 Package                                  Architecture                             Version                                            Repository                                      Size
===========================================================================================================================================================================================
Installing:
 jdk-21                                   x86_64                                   2000:21.0.3-7                                      @commandline                                   188 M

Transaction Summary
===========================================================================================================================================================================================
Install  1 Package

Total size: 188 M
Installed size: 331 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                   1/1
  Installing       : jdk-21-2000:21.0.3-7.x86_64                                                                                                                                       1/1
  Running scriptlet: jdk-21-2000:21.0.3-7.x86_64                                                                                                                                       1/1
  Verifying        : jdk-21-2000:21.0.3-7.x86_64                                                                                                                                       1/1

Installed:
  jdk-21-2000:21.0.3-7.x86_64

Complete!

验证 java 命令

当安装完成时, 相关的配置也完成了, 你无需额外再配置什么, 直接使用以下命令确认 java 命令是否已经 OK:

java --version

如果有相关版本信息输出, 说明 java 命令已经可以正常执行:
java --version

验证 javac 命令

最后验证编译用的 javac 命令, 如下:

javac --version

同样看到有版本信息输出时, 则说明 javac 命令也可以正常执行了.

javac --version

关于在华为云 EulerOS 云主机上安装 oracle jdk21 java 开发及运行环境的介绍就到这里.


http://www.kler.cn/a/283489.html

相关文章:

  • 探索Python的HTTP利器:Requests库的神秘面纱
  • 【2024软考架构案例题】你知道 Es 的几种分词器吗?Standard、Simple、WhiteSpace、Keyword 四种分词器你知道吗?
  • 论文解析:边缘计算网络中资源共享的分布式协议(2区)
  • Unity学习笔记(4):人物和基本组件
  • Linux 系统管理和监控命令---- auditctl命令
  • 前端神经网络入门(三):深度学习与机器学习的关系、区别及核心理论支撑 - 以Brain.js示例
  • 《黑神话:悟空》爆火,对程序员的 5 点启示(2)
  • RPA自动化流程机器人:企业财务自动化的未来趋势
  • ChatTTS容器构建教程
  • C++基础知识:关系运算符重载以及相关代码演示
  • Java基础(5)- Java代码笔记2
  • 面向对象分析和设计OOA和OOD的区别和联系?
  • 服务器被渗透的表现及检测方法
  • windows安全软件之火绒杀毒的密码忘记后处理
  • erlang学习:用OTP构建系统3,应用程序服务器
  • SQL 优化实践:从慢查询到高性能更新
  • Sinc Function介绍
  • 【Python机器学习】NLP词频背后的含义——距离和相似度
  • 【二叉树进阶】--- 前中后序遍历非递归
  • python之zip函数
  • 【大模型系列篇】词向量 - 从Word2Vec到ELMo
  • C# 匿名函数 delegate(参数...){ }
  • LeetCode 热题100-41 二叉树的层序遍历
  • 如何使用 Pytest 进行测试
  • SSRF和CSRF实战复现
  • 【自动驾驶】决策规划算法概述