Alpine Linux - javac не найден - PullRequest
       6

Alpine Linux - javac не найден

0 голосов
/ 21 января 2019

Я пытаюсь создать образ Alpine Linux, содержащий OpenJDK. Среда выполнения 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?

1 Ответ

0 голосов
/ 21 января 2019

Попробуйте это:

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
...