Код: Выделить всё
FROM alpine:20250108
COPY jdk-22.0.1_linux-x64_bin.tar.gz /tmp/
RUN mkdir -p /usr/lib/jvm/java-22 && \
tar -xzf /tmp/jdk-22.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm/java-22 --strip-components=1 && \
chmod -R +x /usr/lib/jvm/java-22/bin && \
rm /tmp/jdk-22.0.1_linux-x64_bin.tar.gz
ENV JAVA_HOME=/usr/lib/jvm/java-22
ENV PATH="${JAVA_HOME}/bin/:${PATH}"
WORKDIR /app
COPY Main.java .
RUN java --version
# it fails here on this line
CMD ["java", "Main.java"]
< /code>
Но дело в том, что я не могу добавить Java в путь правильно.glibc@2.35-r1[*] Запись в/etc/profile
[*] Написание в/etc/profile2
[*]
Код: Выделить всё
sourceКод: Выделить всё
suКод: Выделить всё
export[*]
Код: Выделить всё
workdirНо ничего не работает. Я также следовал многим статьям Stackoverflow, и, похоже, это не работает. Как этот: < /p>
- Как установить go go in alpine linux < /li>
< /ul>
, и эта конкретная смола мы можем загрузить по следующей ссылке. Я не использую Wget, чтобы не спамить их сайт.
https://download.oracle.com/java/22/arc ... bin.tar.gz
Подробнее здесь: https://stackoverflow.com/questions/795 ... pine-linux