小编Thi*_*ago的帖子

在 alpine:3.9 上安装 openjdk 11

我正在尝试使用 openjdk 11 构建一个 alpine docker 映像。为此,我正在启动一个 alpine 容器:

docker run -it alpine:3.9 /bin/sh
Run Code Online (Sandbox Code Playgroud)

并运行以下命令:

export JAVA_HOME=/opt/openjdk-11
export PATH=$JAVA_HOME/bin:$PATH

export JAVA_VERSION=11.0.2
export JAVA_URL=https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
export JAVA_SHA256=99be79935354f5c0df1ad293620ea36d13f48ec3ea870c838f20c504c9668b57

set -eux; \
    \
    wget -O /openjdk.tgz "$JAVA_URL"; \
    echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
    mkdir -p "$JAVA_HOME"; \
    tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
    rm /openjdk.tgz;
Run Code Online (Sandbox Code Playgroud)

在那之后,我可以确认一些事情似乎是正确的:

/ # ls -lah $JAVA_HOME/bin/java
+ ls -lah /opt/openjdk-11/bin/java
-rwxr-xr-x    1 668      668         8.5K Jan 18 05:20 /opt/openjdk-11/bin/java
/ # echo $PATH …
Run Code Online (Sandbox Code Playgroud)

java docker alpine

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

alpine ×1

docker ×1

java ×1