OpenJDK
OpenJDK是一个开放源代码,完全自由的开发环境
开发语言:JAVA

软件介绍

OpenJDK原是Sun Microsystems公司为Java平台构建的Java开发环境(JDK)的开源版本,完全自由,开放源码。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009415日正式发布OpenJDK。甲骨文在2010年收购Sun Microsystem之后接管了这个项目。

支持的ARM体系结构

ARMv7ARMv8下的Java端口功能均可完整正常运行,源代码可以通过GPLv2.1许可证从OpenJDK获得,具备classpath 扩展,这使得大多数Linux发行版都能将它们包含在其软件仓库中。

表1-1 JVM端口功能对照表

x86/64

aarch64

arm(32-bit)

VMs

Client

Yes

No

Yes

Server

Yes

Yes

Yes

Minimal

Yes (32 bit)

Yes, since JDK 12

Yes

JIT

C1

Yes

Yes

Yes

C2

Yes

Yes

Yes

TieredCompilation

Yes

Yes

Yes

Graal JIT (Experimental)

Yes, since JDK 10

Yes, since JDK 11

No

GC

SerialGC

Yes

Yes

Yes

ParallelGC

Yes

Yes

Yes

CMS

Yes, Deprecated

Yes, Deprecated

Yes, Deprecated

G1

Yes

Yes

Yes

ZGC

Experimental

In development

No

Runtime

Container support

Yes

Yes

Yes

AppCDS

Yes

Yes, since JDK 10

Yes, since JDK 10

HugePages

Yes

Yes

Yes

Numa Support

Yes

Yes

No

Serviceability

Java Flight Recorder

Yes

Yes, since JDK 11

Yes, since JDK 11


支持的操作系统

l   经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行OpenJDK的全部功能:

           CentOS7.5

           Redhat7.5

           EulerOS2.8

           Ubuntu18.04.2 LTS

支持版本和获取方式

OpenJDK 8

Debian, Ubuntu, etc.

在命令行中输入:

sudo apt-get install openjdk-8-jre

openjdk-8-jre软件包只包含了Java Runtime EnvironmentJRE)。如果你需要开发、编译JAVA程序,请安装openjdk-8-jdk软件包。在命令行中输入:

sudo apt-get install openjdk-8-jdk

CentOS Linux

在命令行中输入:

su -c "yum install java-1.8.0-openjdk"

java-1.8.0-openjdk软件包只包含了Java Runtime EnvironmentJRE)。如果你需要开发、编译JAVA程序,请安装java-1.8.0-openjdk-devel软件包。在命令行中输入:

su -c "yum install java-1.8.0-openjdk-devel"

EulerOS Linux etc.

在命令行中输入:

su -c "yum install java-1.8.0-openjdk"

其他版本的JDK暂未经过华为云的测试。

参考资料

OpenJDK官网https://openjdk.java.net/

软件下载

源码下载立即下载