Удобное управление различными версиями JDK — SDKMAN!

#SDKMAN! Это видео-шпаргалка по использованию SDKMAN! для управления различными версиями наборов разработки. _______________________________________ Тайминги и команды: 0:00 Зачем этот Пепелац нужен? 1:34 Инсталляция SDKMAN!. 1. Качаем скрипт установки: `curl -s ““ | bash` 2. Инициализируем скрипт SDKMAN!: `source “$HOME/.sdkman/bin/“` Хотя можно просто перезапустить терминал. 3:43 Использование SDKMAN!. `sdk help` — выводит перечень команд. `sdk ls` (list) — вывод всех доступных наборов разработки. sdk ls [имя набора (кандидата)], например, `sdk ls java` — выведет список доступных версий JDK. 5:09 Устанавливаем JDK. sdk i (install) [имя набора (кандидата)] [идентификатор конкретного набора], например, `sdk i java ` — установит OpenJDK 15-й версии. `sdk c java` — выводит текущую версию JDK, установленную по умолчанию. 9:33 Установим переменную среды JAVA_HOME. `sdk home java current` — эта команда назначит переменной `JAVA_HOME` текущую JDK, которая стоит по умолчанию. Не забудьте перезагрузить сессию терминала. 11:18 Назначение версии по умолчанию. sdk default (или d) [кандидат] [идентификатор], например, `sdk d java 15-open` — установит OpenJDK 15-й версии как версию по умолчанию. 13:08 Установка наборов разработки, которых нет в списке SDKMAN!. 16:39 Добавление в SDKMAN! уже установленных в системе JDK. sdk install [кандидат] [идентификатор] [путь к jdk] — добавляет в управление SDKMAN! ранее установленный JDK по заданному пути и с заданным идентификатором. 19:32 Назначение версии набора разработки по умолчанию, для отдельных проектов (папок). `sdk env init` — создаст конфигурационный файл для текущей директории. В этом файле нужно указать желаемую версию набора разработки, из установленных в SDKMAN! Для автоматического переключения версии, например, JDK нужно включить эту опцию в настройках SDKMAN! в файле `~/.sdkman/etc/config` в строчке `sdkman_auto_env=false` поменять значение на `true`. 23:49 Деинсталляция набора разработки. sdk uninstall (или rm) [кандидат] [идентификатор], например, `sdk rm java 15-open` — удалит OpenJDK 15-й версии из системы. 25:20 Чистим кеш SDKMAN!. `sdk flush broadcast` — очищает кеш новостей. `sdk flush archives` — очищает архивы от всех неустановленных/удаленных наборов разработки. `sdk flush temp `— чистит директорию, в которую распаковываются инсталляторы наборов разработки и не только. 27:49 Деинсталляция SDKMAN!. 1. Удаляем директорию с SDKMAN!: `rm -rf ~/.sdkman` Имейте ввиду, что все пакеты разработки будут удалены вместе с SDKMAN! 2. Убираем инициализацию SDKMAN! из .bashrc, .zshrc, .bash_profile and/or .profile файлов. Нужно удалить подобные строки: #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR=“/home/username/.sdkman“ [[ -s “/home/username/.sdkman/bin/“ ]] && source “/home/username/.sdkman/bin/“ ________________________________________________________ — установка SDKMAN! . — использованиеSDKMAN!. Наши ссылки: • Discord-чат академии: • VK - • FB - • Twitter - • YouTube - • LinkedIn - • Patreon - • Web site -
Back to Top