找不到Alpine Linux-javac
我正在尝试构建一个包含OpenJDK的Alpine Linux映像。安装了Java运行时(找不到Alpine Linux-javac,java,docker,alpine,Java,Docker,Alpine,我正在尝试构建一个包含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时,返回以下错误: 命令'/bin/sh-cjavac-ve
Java
),但没有安装Java编译器(javac
)。我希望编译器与OpenJDK一起提供,就像通过apt
或yum安装时一样
FROM alpine:latest
RUN apk update
RUN apk add bash openjdk8
RUN java -version
RUN javac --version
生成Dockerfile时,返回以下错误:
命令'/bin/sh-cjavac-version'返回一个非零代码:127
如何在Alpine上提供Java编译器?试试以下方法:
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