AdoptOpenJDK
1.1、AdoptOpenJDK简介
是什么 ?:a free($ and usage) distribution of OpenJDK provided by the Adoption Group.
开发语言:C
官方主页:https://adoptopenjdk.net
源码仓库:https://github.com/AdoptOpenJDK
1.2、通过包管理器安装AdoptOpenJDK
操作系统包管理器安装命令
Windowsscoopscoop add bucket java
scoop install adoptopenjdk-hotspot
WindowsChocolateychoco install -y adoptopenjdk
macOSHomeBrew

brew cask install adoptopenjdk

brew cask install adoptopenjdk8

GNU/LinuxLinuxBrewbrew install adoptopenjdk
apt参考
CentOSyum参考
dnf参考
openSUSEzypper参考

Arch Linux

ArcoLinux

Manjaro Linux

yayyay -Syyu --noconfirm
yay -S    --noconfirm adoptopenjdk
Gentoo LinuxPortagesudo emerge openjdk-bin
1.3、在GNU/Linux中安装AdoptOpenJDK

step1、安装依赖

下载时cURL
解压时targzip
运行时glibc ( libc.sold-linux-x86-64.so )

step2、使用curl命令下载预编译好的AdoptOpenJDK二进制压缩包 (

curl -LO https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u192-b12/OpenJDK8U-jdk_x64_linux_hotspot_8u192b12.tar.gz

step3、使用tar解压AdoptOpenJDK压缩包

tar vxf OpenJDK8U-jdk_x64_linux_hotspot_8u192b12.tar.gz

step4、配置环境变量

  • 如果您使用的Shellbash, 并且您的操作系统macOS, 请在~/.bash_profile文件末尾添加下面的配置
  • 如果您使用的Shellbash, 并且您的操作系统不是macOS, 请在~/.bashrc文件末尾添加下面的配置
  • 如果您使用的Shellzsh,请在~/.zshrc文件末尾添加下面的配置
export JAVA_HOME=~/bin/jdk8u192-b12
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

step5、使配置生效

如果您使用的Shellbash, 并且您的操作系统macOS,请执行如下命令:

source ~/.bash_profile

如果您使用的Shellbash, 并且您的操作系统不是macOS,请执行如下命令:

source ~/.bashrc

如果您使用的Shellzsh,请执行如下命令:

source ~/.zshrc
1.4、AdoptOpenJDK Docker Image

AdoptOpenJDK Docker Image on DockerHub

AdoptOpenJDK Docker Image on GitHub

根据自己的需要选择使用哪个tag,因为不同的tag的镜像大小可能差别巨大。

示例:

FROM adoptopenjdk/openjdk8-openj9:alpine-slim
COPY target/app.jar /app.jar
ENTRYPOINT java $JAVA_OPTS -Xshareclasses -Xquickstart -jar /app.jar