OpenJDK 11 的来源(包括错误/安全修复版本)

Posted

技术标签:

【中文标题】OpenJDK 11 的来源(包括错误/安全修复版本)【英文标题】:Source of OpenJDK 11 (incl. bug/security fixed versions) 【发布时间】:2021-05-16 07:17:58 【问题描述】:

SUSE Linux Enterprise Server 15 包含 OpenJDK 11。这是 Oracle 从 https://openjdk.java.net/ 或 AdoptJDK 发布的 OpenJDK 还是哪个? SLES 15 中该 OpenJDK 11 的错误和安全修复版本的来源是什么?

更新

(22.05.2021)

https://jdk.java.net/archive/ 上 JDK 11 的最后一次构建是 11.0.2+9:

在 SLES 15 中,最后一个版本似乎是 11.0.11。因此,与 11.0.2(来自 java.net)相比,此版本中似乎包含了一些更改。所以,我的问题仍然悬而未决:他们从哪里得到这个版本?他们不太可能自己修复错误和安全问题。

【问题讨论】:

它们都是一样的东西(几乎)。 不,我认为您无法从 openjdk.java.net (Oracle) 获得固定的 OpenJDK 11.0.11,例如无需支付许可证费用。那么,SLES 中固定 OpenJDK 版本的来源是什么? 这完全是一个不同的问题。 (您支付的事实并不会改变您得到的东西。) 【参考方案1】:

根据仓库数据查看包信息:

zypper if java-11-openjdk

或者直接查询RPM包:

rpm -qpi java-11-openjdk-11....rpm

这将输出基本的包信息。 例如,以下是可用于 SLES 15 SP2 的包“java-11-openjdk-11.0.11.0-3.56.1.x86_64”的详细信息:

$ rpm -qpi java-11-openjdk-11.0.11.0-3.56.1.x86_64.rpm     
                                                         
Name        : java-11-openjdk
Version     : 11.0.11.0
Release     : 3.56.1
Architecture: x86_64
Install Date: (not installed)
Group       : Development/Languages/Java
Size        : 637573
License     : Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
Signature   : RSA/SHA256, Do 22 Apr 2021 10:03:24 CEST, Key ID 70af9e8139db7c82
Source RPM  : java-11-openjdk-11.0.11.0-3.56.1.src.rpm
Build Date  : Do 22 Apr 2021 09:53:38 CEST
Build Host  : sheep69
Relocations : (not relocatable)
Packager    : https://www.suse.com/
Vendor      : SUSE LLC <https://www.suse.com/>
URL         : https://openjdk.java.net/
Summary     : OpenJDK 11 Runtime Environment
Description :
The OpenJDK 11 runtime environment.
Distribution: SUSE Linux Enterprise 15

为了简单地回答您的问题,以下详细信息应该会有所帮助:

Source RPM  : java-11-openjdk-11.0.11.0-3.56.1.src.rpm 
URL         : https://openjdk.java.net/

SUSE 为您安装的软件包提供源 RPM 软件包。

【讨论】:

以上是关于OpenJDK 11 的来源(包括错误/安全修复版本)的主要内容,如果未能解决你的问题,请参考以下文章

Windows 11首个错误修复累积补丁更新!

IcedTea

重磅!阿里推出国产开源的jdk!

重磅!阿里推出国产开源的 JDK!

编译OpenJDK11:configure: error: Target CPU mismatch. We are building for x86_64 but CL is for “版“; exp

如何修复php 5.3.11之前版本存在多个安全漏洞