Jason:
Estoy tratando de construir una imagen Alpine Linux que contiene OpenJDK. El tiempo de ejecución de Java ( java
) está instalado, pero el compilador de Java ( javac
) no lo es. Espero que el compilador que vienen con OpenJDK, al igual que lo que sucede cuando la instalación a través de apt
o yum
.
FROM alpine:latest
RUN apk update
RUN apk add bash openjdk8
RUN java -version
RUN javac --version
Cuando la construcción de la Dockerfile, se devuelve el error siguiente: The command '/bin/sh -c javac -version' returned a non-zero code: 127
¿Cómo puedo tener el compilador Java disponible en los Alpes?
Taigeto:
Prueba esto:
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