Данный проект Java версии 25 создан с помощью контейнера разработки на основе образа Alpine (в настоящее время eclipse-temurin:25-jdk-alpine-3.21). После обновления кода до версии 1.107.0 и пересборки devcontainer возникли проблемы с компиляцией, указывающие на то, что для сборки используется JavaSE-19. При этом я заметил, что расширение кода redhat.java было установлено в версии 1.13.0 с декабря 2022 года. Перед обновлением кода или переходом на версию 1.106.3 в devcontainer будет установлена последняя версия.
Чтобы решить эту проблему, я попытался закрепить версию в devcontainer.json с одной стороны. Журнал сборки devcontainer показал, что выходное расширение «redhat.java@1.50.0» не найдено и возвращается к версии 1.13.0. С другой стороны, я использовал более новые изображения Alpine (3.22 и 3.23 для jdk-25). Обе меры не увенчались успехом! В журнале также показан список доступных версий redhat.java:
Код: Выделить всё
redhat.java-1.13.0-alpine-x64
redhat.java-1.42.0-linux-x64
redhat.java-1.43.1-linux-x64
redhat.java-1.43.1-linux-x64.sigzip
redhat.java-1.44.0-linux-x64
redhat.java-1.44.0-linux-x64.sigzip
redhat.java-1.45.0-linux-x64
redhat.java-1.45.0-linux-x64.sigzip
redhat.java-1.46.0
redhat.java-1.46.0-linux-x64
redhat.java-1.47.0-linux-x64
redhat.java-1.49.0
redhat.java-1.50.0
redhat.java-1.50.0-linux-x64
redhat.java-1.50.0-linux-x64.sigzip
...
Getting Manifest... redhat.java
...
Extension 'redhat.java' v1.13.0 was successfully installed.
Это правильное поведение?
Нужно ли нам использовать другой дистрибутив для нашего образа разработки, чтобы использовать его в качестве контейнера для разработки кода?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... sion-1-107
Мобильная версия