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"
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])
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
🌸🌸完结散花🌸🌸