是什么 ? | : | a free($ and usage) distribution of OpenJDK provided by the Adoption Group. |
开发语言 | : | C |
官方主页 | : | https://adoptopenjdk.net |
源码仓库 | : | https://github.com/AdoptOpenJDK |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
Windows | scoop | scoop add bucket java |
Windows | Chocolatey | choco install -y adoptopenjdk |
macOS | HomeBrew |
|
GNU/Linux | HomeBrew | brew install adoptopenjdk |
apt | 参考 | |
CentOS | yum | 参考 |
dnf | 参考 | |
openSUSE | zypper | 参考 |
yay | yay -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge openjdk-bin |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + gzip |
运行时 | glibc ( libc.so 、ld-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、配置环境变量
是
macOS, 请在~/.bash_profile
文件末尾添加下面的配置不是
macOS, 请在~/.bashrc
文件末尾添加下面的配置~/.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、使配置生效
如果您使用的Shell是bash, 并且您的操作系统是
macOS,请执行如下命令:
source ~/.bash_profile
如果您使用的Shell是bash, 并且您的操作系统不是
macOS,请执行如下命令:
source ~/.bashrc
source ~/.zshrc
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