openEuler 22.03 LTS 安装JDK 8(亲测很简单的安装办法)

news/2024/9/20 0:11:43 标签: JDK, openEuler

Oracle JDK从2019年4月16日起开始商业用途统统收费,也就是说只能使用2019年1月15发布的JDK 8u202免费版本,没有订阅(交钱)是没安全更新可用的,所以只能使用替代品OpenJDK、AdoptOpenJDK等发布版,那为什么不选择一个含更安全更新、性能调优,又免费的发行版了,所以使用Amazon发行的Corretto 8来平替JDK 8,安装过程以作记录。

Amazon Corretto 是开放 Java 开发工具包 (OpenJDK) 的免费、多平台、生产就绪型发行版。Corretto 提供长期支持,其中包括性能增强和安全修复。亚马逊在内部的数千种生产服务上运行 Corretto,并且 Corretto 已被证明能够兼容 Java SE 标准。借助 Corretto,您可以在常用操作系统(包括 Linux、Windows 和 macOS)上开发和运行 Java 应用程序。

小知识:Correto是一种意大利浓缩咖啡掺入类似白兰地的烈酒调和而成的咖啡,类似中国的酱香拿铁。

1、服务器操作系统如下:

[root@vm etc]# cat /etc/os-release 
NAME="openEuler"
VERSION="22.03 (LTS-SP2)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP2)"
ANSI_COLOR="0;31"

openEuler__RPM_Corretto_8_21">2、openEuler 支持 RPM 安装包,最新版Corretto 8安装包下载地址

https://docs.aws.amazon.com/zh_cn/corretto/latest/corretto-8-ug/downloads-list.html
在这里插入图片描述

3、根据CPU架构平台,选择对应的文件,这里最常用的是x64平台

[root@vm ~]# wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.rpm
--2024-09-19 15:14:27--  https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.rpm
正在解析主机 corretto.aws (corretto.aws)... 108.139.10.107, 108.139.10.56, 108.139.10.48
正在连接 corretto.aws (corretto.aws)|108.139.10.107|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Moved Temporarily
位置:/downloads/resources/8.422.05.1/java-1.8.0-amazon-corretto-devel-1.8.0_422.b05-1.x86_64.rpm [跟随至新的 URL]
--2024-09-19 15:14:27--  https://corretto.aws/downloads/resources/8.422.05.1/java-1.8.0-amazon-corretto-devel-1.8.0_422.b05-1.x86_64.rpm
再次使用存在的到 corretto.aws:443 的连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:118086303 (113M) [binary/octet-stream]
正在保存至: “amazon-corretto-8-x64-linux-jdk.rpm”

amazon-corretto-8-x 100%[===================>] 112.62M  20.1MB/s  用时 6.5s    

2024-09-19 15:14:34 (17.4 MB/s) - 已保存 “amazon-corretto-8-x64-linux-jdk.rpm” [118086303/118086303])

JDKJRE_47">4、查看文件大小,113MB看起正常,JDK含JRE的。

[root@vm ~]# ll -h
总用量 113M
-rw-r--r-- 1 root root 113M Sep 18 07:29 amazon-corretto-8-x64-linux-jdk.rpm

5、yum离线安装rpm包

[root@vm ~]# yum localinstall amazon-corretto-8-x64-linux-jdk.rpm 
OS                                                                                        16 kB/s | 2.3 kB     00:00    
everything                                                                                16 kB/s | 2.3 kB     00:00    
EPOL                                                                                      16 kB/s | 2.3 kB     00:00    
debuginfo                                                                                 16 kB/s | 2.3 kB     00:00    
source                                                                                    15 kB/s | 2.3 kB     00:00    
update                                                                                    16 kB/s | 2.3 kB     00:00    
update-source                                                                             15 kB/s | 2.3 kB     00:00    
Dependencies resolved.
=========================================================================================================================
 Package                                    Architecture     Version                        Repository              Size
=========================================================================================================================
Installing:
 java-1.8.0-amazon-corretto-devel           x86_64           1:1.8.0_422.b05-1              @commandline           113 M

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

Total size: 113 M
Installed size: 210 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       : java-1.8.0-amazon-corretto-devel-1:1.8.0_422.b05-1.x86_64                                       1/1 
  Running scriptlet: java-1.8.0-amazon-corretto-devel-1:1.8.0_422.b05-1.x86_64                                       1/1 
  Verifying        : java-1.8.0-amazon-corretto-devel-1:1.8.0_422.b05-1.x86_64                                       1/1 

Installed:
  java-1.8.0-amazon-corretto-devel-1:1.8.0_422.b05-1.x86_64                                                              

Complete!

6、验证安装

[root@vm ~]# java -version
openjdk version "1.8.0_422"
OpenJDK Runtime Environment Corretto-8.422.05.1 (build 1.8.0_422-b05)
OpenJDK 64-Bit Server VM Corretto-8.422.05.1 (build 25.422-b05, mixed mode)
[root@vm ~]# javac -version
javac 1.8.0_422
[root@vm ~]# 

看起来环境变量都正常,安装完成,是不是很简单:)

如果是Windows、MacOS、或其它Linux发布版,安装/卸载请参考:

https://docs.aws.amazon.com/zh_cn/corretto/latest/corretto-8-ug/amazon-linux-install.html

🌸🌸完结散花🌸🌸


http://www.niftyadmin.cn/n/5666358.html

相关文章

蓝桥杯4. Fizz Buzz 经典问题

题目描述 给定一个整数 NN,从 1 到 NN 按照下面的规则返回每个数: 如果这个数被 3 整除,返回 Fizz。如果这个数被 5 整除,返回 Buzz如果这个数能同时被 3 和 5 整除,返回 FizzBuzz。如果这个数既不能被 3 也不能被 5…

我向大模型求了一份Stable Diffusion的应用场景

写在前面: 茫茫人海中,有你有我,相遇相识相互琢磨,人潮人海中是你是我,装作正派面带笑容,不必过分多说 自己清楚,你我到底想要做些什么,不必在乎许多 更不必难过,终究有一…

Python编码系列—Python桥接模式:连接抽象与实现的桥梁

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

消息队列-Kafka(概念篇)

1 为什么需要消息队列? 消息队列是一种基于消息的异步通信机制,用于在分布式系统中不同组件或服务之间传递数据和通知。实际上可以将消息队列看作为存放消息的容器,参与消息传递的分别称为生产者(发送消息)和消费者&am…

Linux环境变量进程地址空间

目录 一、初步认识环境变量 1.1常见的环境变量 1.2环境变量的基本概念 二、命令行参数 2.1通过命令行参数获取环境变量 2.2本地变量和内建命令 2.3环境变量的获取 三、进程地址空间 3.1进程(虚拟)地址空间的引入 3.2进程地址空间的布局和理解 …

Java键盘输入语句

编程输入语句 1.介绍:在编程中,需要接受用户输入的数据,就可以使用键盘输入语句来获取。 2.步骤: 1)导入该类的所在包,java.util.* 2)创建该类对象(声明变量) 3)调用里面的功能 3…

一种没有注释的语言

原文:Breck Yunits - 2024.09.05 JSON 是 PLDB(A Programming Language Database)中唯一不支持注释的流行语言。JSON 既不支持单行注释,也不支持多行注释。 JSON 最初是有注释的 Douglas Crockford 在 2012 年解释了他独特的设计…

布局2024,建议女生可以大胆冲一冲高薪职业

在这个选择大于努力的时代❗如何与时代同频,紧紧抓住每一次时代红利💰,对于每一个职场人的职业发展都是息息相关的。 🚫真心不建议女生做: . 🚫前台 工资低,要求多,杂事一大堆&…