高山 Linux - 未找到 javac
Alpine Linux - javac not found
我正在尝试构建一个包含 OpenJDK 的 Alpine Linux 映像。 Java 运行时 (java
) 已安装,但 Java 编译器 (javac
) 未安装。我希望编译器随 OpenJDK 一起提供,就像通过 apt
或 yum
.
安装时的情况一样
FROM alpine:latest
RUN apk update
RUN apk add bash openjdk8
RUN java -version
RUN javac --version
构建Dockerfile时,返回如下错误:
The command '/bin/sh -c javac -version' returned a non-zero code: 127
如何让 Java 编译器在 Alpine 上可用?
试试这个:
FROM alpine:latest
USER root
RUN apk update
RUN apk fetch openjdk8
RUN apk add openjdk8
ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
ENV PATH="$JAVA_HOME/bin:${PATH}"
RUN java -version
RUN javac -version
我正在尝试构建一个包含 OpenJDK 的 Alpine Linux 映像。 Java 运行时 (java
) 已安装,但 Java 编译器 (javac
) 未安装。我希望编译器随 OpenJDK 一起提供,就像通过 apt
或 yum
.
FROM alpine:latest
RUN apk update
RUN apk add bash openjdk8
RUN java -version
RUN javac --version
构建Dockerfile时,返回如下错误:
The command '/bin/sh -c javac -version' returned a non-zero code: 127
如何让 Java 编译器在 Alpine 上可用?
试试这个:
FROM alpine:latest
USER root
RUN apk update
RUN apk fetch openjdk8
RUN apk add openjdk8
ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
ENV PATH="$JAVA_HOME/bin:${PATH}"
RUN java -version
RUN javac -version