[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-linux-kak-ustanovit-java-jdk-na-ubuntu":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1006,"kak-ustanovit-java-jdk-na-ubuntu",18,"linux","Linux","🐧","Как установить Java (JDK) на Ubuntu?","Существует несколько способов установки JDK на Ubuntu 24.04.\n\n### Способ 1: Через apt (из репозитория Ubuntu)\n\n```bash\nsudo apt update\napt search openjdk | grep jdk        # Доступные версии\nsudo apt install openjdk-21-jdk      # Установить OpenJDK 21 (LTS)\njava -version                         # Проверить\n```\n\n`JAVA_HOME` будет: `\u002Fusr\u002Flib\u002Fjvm\u002Fjava-21-openjdk-amd64`\n\n### Способ 2: SDKMAN (рекомендуется для разработчиков)\n\nSDKMAN — менеджер версий для JDK (и других инструментов: Maven, Gradle, Kotlin).\n\n```bash\n# Установить SDKMAN\ncurl -s \"https:\u002F\u002Fget.sdkman.io\" | bash\nsource \"$HOME\u002F.sdkman\u002Fbin\u002Fsdkman-init.sh\"\n\n# Показать доступные версии JDK\nsdk list java\n\n# Установить Temurin (Eclipse Adoptium) JDK 21\nsdk install java 21.0.3-tem\n\n# Переключить версию по умолчанию\nsdk default java 21.0.3-tem\n\n# Использовать версию в текущей сессии\nsdk use java 17.0.11-tem\n```\n\nПреимущества SDKMAN: множество дистрибутивов JDK, простое переключение между версиями, не требует sudo.\n\n### Способ 3: update-alternatives\n\nЕсли установлено несколько версий JDK через apt:\n\n```bash\nsudo apt install openjdk-17-jdk openjdk-21-jdk\nsudo update-alternatives --config java     # Выбрать версию java\nsudo update-alternatives --config javac    # Выбрать версию javac\n```\n\n### Установка JAVA_HOME\n\n```bash\n# Определить путь\nreadlink -f $(which java) | sed 's|\u002Fbin\u002Fjava||'\n\n# Для всех пользователей\necho 'JAVA_HOME=\"\u002Fusr\u002Flib\u002Fjvm\u002Fjava-21-openjdk-amd64\"' | sudo tee -a \u002Fetc\u002Fenvironment\n\n# Для текущего пользователя\necho 'export JAVA_HOME=\u002Fusr\u002Flib\u002Fjvm\u002Fjava-21-openjdk-amd64' >> ~\u002F.bashrc\necho 'export PATH=$JAVA_HOME\u002Fbin:$PATH' >> ~\u002F.bashrc\nsource ~\u002F.bashrc\n```\n\n> **На собеседовании:** ожидают знание хотя бы одного способа установки JDK и умение настроить `JAVA_HOME`. Частая ошибка — не знать про SDKMAN, который значительно упрощает управление несколькими версиями JDK. Упомяните `update-alternatives` для apt-установленных версий — это покажет практический опыт.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Как установить Java (JDK) на Ubuntu? — Gymterview","Существует несколько способов установки JDK на Ubuntu 24.04.",[7,13],true]