Рубрики
Без рубрики

SDKМан, добавление не включенных в список версий

SDKMan – фантастический инструмент, я верю, что ни у кого нет сомнений! С тех пор как я его установил, мои проблемы с… С тегом sdkman, java.

SDKMan это фантастический инструмент, я верю, что ни у кого нет сомнений! С тех пор как я его установил, мои проблемы с Gradle , Java , Kotlin версии, среди прочих SDK закончились… Как разработчик JVM , просто не нуждающийся в настройке печально известного JAVA_HOME , M2_HOME и другие, уже превратили мои дни в более счастливые.

Однако кое-что вызвало у меня определенную головную боль, которой я хотел бы поделиться с вами:

Недавно я начал реализовывать проект с Java 12 . Сначала я подумал, просто установите эту версию с помощью SDKMan , однако я ошибся… версия не появилась ни у одного из поставщиков, когда я запустил список sdk java .

Я до сих пор не понимаю причины этого разрыва, но я начал думать об альтернативах… Я мог бы установить версию 16 и используйте Java ретросовместимость, однако это начало выглядеть как обходной путь.

Я даже подумывал об установке пре- SDKМан , однако мне было интересно, как Java управление версиями в двух разных точках моей операционной системы, в дополнение к возможным изменениям в моем POM, чтобы избежать ошибок версии компиляции . После некоторых исследований я нашел сообщение на StackOverflow , решение, которое я считал более элегантным.:

Похоже, что загрузка отсутствующей версии, а затем распаковка в: ~/.sdkman/кандидаты/java/ затем переименование извлеченного каталога решает проблему.

С этим я продолжал использовать только 1 менеджера Java в моей операционной системе, используя возможности SDKMan ! SDKMan это жизнь!!!

Оригинал: “https://dev.to/arthurfnsc/sdkman-adding-unlisted-versions-5gp7”