Как установить Java in Ubuntu (Linux)

⚡ Умное резюме

Установка Java on Ubuntu Есть два простых пути: менеджер пакетов pt для OpenJDK или архив tarball, созданный вручную. Oracle JDK, а также небольшой набор переменных окружения и команд обновления альтернатив, которые позволяют Ubuntu распознать среду выполнения.

  • 📦 OpenJDK через pt: Команда `sudo apt install default-jdk` загружает текущую версию OpenJDK с долгосрочной поддержкой (LTS). Ubuntu архивировать одной командой.
  • ⬇️ Oracle Архив JDK: Скачайте архив tar.gz по ссылке: OracleБывшийtracПерейдите в каталог /opt и зарегистрируйте бинарные файлы с помощью update-alternatives.
  • 🧹 Удалите старые версии: Команда `sudo apt purge openjdk-*` удаляет все ранее установленные компоненты, поэтому в переменной PATH остаётся только нужная вам среда выполнения.
  • ???? JAVA_HOME: Установите переменную JAVA_HOME в файле /etc/profile или ~/.bashrc, чтобы инструменты сборки, такие как Maven, работали корректно. Gradleи Tomcat находят JDK.
  • 🔀 update-alternatives: Зарегистрируйте java, javac и javaws, чтобы Ubuntu Можно без проблем переключаться между несколькими установленными JDK.
  • ✅ Проверьте установку: Команды `java -version` и `javac -version` подтверждают версию среды выполнения и наличие компилятора в переменной PATH.
  • 🇧🇷 Удалить Java: Для OpenJDK выполните команду `apt remove –purge` или удалите папку `/opt` и удалите запись `alternatives`. Oracle ЯДК.

Как установить Java in Ubuntu (Linux)

В этом пошаговом руководстве объясняется, как установить программу. Java on Ubuntu Linux с использованием двух проверенных способов. Менеджер пакетов apt доставляет OpenJDK одной командой, а ручная установка из архива tarball позволяет закрепить любые необходимые пакеты. Oracle Сборка JDK. Те же команды работают во всех последних версиях. Ubuntu Релизы LTS.

Как установить Oracle Java on Ubuntu Linux

Руководство Oracle Установка JDK дает вам полный контроль над точным релизом и местоположением. Девять шагов, описанных ниже, удаляют все предыдущие сборки OpenJDK, например.tracт Oracle архив tarball, зарегистрируйте бинарные файлы с помощью update-alternativesи проверьте версию среды выполнения.

Шаг 1) Прежде, чем вы настроите JavaУдалите существующую версию OpenJDK или JRE из системы. Выполните следующую команду:

sudo apt-get purge openjdk-\*

Вам будет предложено подтвердить действие. Введите Y и дождитесь завершения удаления.

Как установить Java On Ubuntu

Шаг 2) Проверьте, Ubuntu Архитектура операционной системы может быть 32-битной или 64-битной. Запустите:

file /sbin/init

Как установить Java On Ubuntu

Шаг 3) Загрузите последнюю версию Java архив (например) jdk-8-linux-x64.tar.gz) С Oracle сайт:

https://www.oracle.com/java/technologies/downloads/

Примите лицензионное соглашение и выберите правильную сборку:

  • Выбрать x86 для 32-битной системы.
  • Выбрать x64 для 64-битной системы.
  • Выберите tar.gz архив для Ubuntu.
  • Выбрать rpm для системы на базе Red Hat.

Как установить Java On Ubuntu

Шаг 4) Откройте терминал и перейдите в папку, где находится загруженный архив. В этом руководстве файл находится в... ~/Downloads. Бывшийtracв архиве с помощью:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

Введите пароль, если потребуется. После этого...tracКогда процесс завершится, вы должны увидеть новый. jdk1.8.0_05 папка в текущем каталоге.

Как установить Java On Ubuntu

Шаг 5) Добавьте следующие системные переменные в конец файла. /etc/profile файл, чтобы каждая оболочка входа в систему подхватывала новый JDK:

JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Откройте файл с помощью:

sudo nano /etc/profile

Введите указанные выше системные переменные, нажмите Ctrl+X чтобы выйти, нажмите Y для сохранения изменений.

Шаг 6) Перезагрузите среду командной оболочки, чтобы новые переменные вступили в силу немедленно:

. /etc/profile

Шаг 7) Зарегистрируйте новые бинарные файлы JDK с помощью UbuntuАвтора update-alternatives система так java, javac и javaws решиться Oracle Соберите проект. Вставьте следующее в терминал:

sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1

Шаг 8) Сказать Ubuntu , что Oracle JDK, ты просто эксtracтед (например) jdk1.8.0_05) по умолчанию Java время выполнения:

sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws

Шаг 9) Протестируйте установку:

java -version

Успешная установка выводит на экран строки с версией, средой выполнения и 64-битной виртуальной машиной сервера HotSpot, подтверждая, что... Oracle JDK теперь является активным компонентом. Java в вашей системе.

Как установить OpenJDK на Ubuntu Используя менеджер пакетов pt

Лучшее Ubuntu пользователи устанавливают OpenJDK вместо Oracle JDK, потому что он поставляется в комплекте. Ubuntu архив получает обновления безопасности через aptи не требует Oracle учетная запись. OpenJDK — это эталонная реализация Java Соответствует спецификации SE и полностью совместим с инструментами сборки, такими как Maven. Gradleи Томкэт.

Шаг 1) Обновите список пакетов, чтобы apt отображает последние доступные версии JDK:

sudo apt update

Шаг 2) Установите JDK по умолчанию, это версия, рекомендованная в настоящее время. Ubuntu:

sudo apt install default-jdk

Для установки только среды выполнения (без компилятора) используйте... sudo apt install default-jre Вместо этого. Обе команды автоматически загружают последнюю версию OpenJDK, поддерживаемую вашей системой. Ubuntu отпустить.

Шаг 3) Чтобы выбрать конкретную версию OpenJDK, установите её напрямую по номеру. Последние Ubuntu В LTS-релизах используются OpenJDK версий 11, 17 и 21:

sudo apt install openjdk-17-jdk       # LTS release, common default
sudo apt install openjdk-21-jdk       # newest LTS in the archive
sudo apt install openjdk-11-jdk       # older LTS for legacy applications

Шаг 4) Подтвердите установку и проверьте компилятор:

java -version
javac -version

Обе команды должны вывести совпадающие строки версий, например: openjdk version "17.0.11"Если установлено несколько версий JDK, используйте sudo update-alternatives --config java для интерактивного выбора среды выполнения по умолчанию. Та же команда с javac переключает компилятор.

OpenJDK установлен через apt земли в /usr/lib/jvm/. Именно на этот путь вы и указываете. JAVA_HOME при настройке инструментов сборки, серверов приложений или IDE, таких как IntelliJ IDEA и Eclipse.

Как установить переменную среды JAVA_HOME в Ubuntu

Создавайте такие инструменты, как... Мейвен, GradleАнт, Томкэт и Jenkins читать JAVA_HOME Переменная среды для определения местоположения JDK. Если JAVA_HOME Если отсутствует необходимая версия или она указывает на неверную, эти инструменты не скомпилируются, не будут упакованы или запущены. Ubuntu Автоматическая настройка не выполняется, поэтому её нужно установить один раз для каждого пользователя или для всей системы.

Шаг 1) Найдите фактический путь к JDK. readlink трюк возвращает реальную папку, которая java принимает следующий вид:

readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java

Домашняя папка JDK — это папка. выше bin каталог. В приведенном примере это /usr/lib/jvm/java-17-openjdk-amd64.

Шаг 2) Поставьте JAVA_HOME только для вашего пользователя путем редактирования ~/.bashrc:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Шаг 3) Поставьте JAVA_HOME В масштабах всей системы (для всех пользователей) путем редактирования /etc/environment:

sudo nano /etc/environment
# add the following line, save, and exit
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Перезагрузите среду с помощью source /etc/environment или запустите новую оболочку, чтобы изменения вступили в силу.

Шаг 4) Убедитесь, что переменная задана правильно:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

Первая команда выводит путь к JDK, а вторая команда выполняет точную копию пути. java двоичный, который JAVA_HOME указывает на то, что обе настройки совпадают.

Как проверить, переключиться и удалить программу Java on Ubuntu

Как только Java После установки часто возникает необходимость проверить версию, переключиться между несколькими JDK или удалить более старую версию среды выполнения. Все три задачи используют стандартные методы. Ubuntu инструменты и занимают всего несколько секунд каждый.

Проверьте установленное Java Версия

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

java -version                        # runtime version
javac -version                       # compiler version
sudo update-alternatives --display java   # every registered JDK

If java -version работает, но javac -version Сообщает об ошибке «команда не найдена», установлена ​​только JRE. Установите JDK с помощью... sudo apt install default-jdk добавить компилятор.

Переключение между несколькими версиями JDK

Если вы установили несколько версий JDK, выберите версию по умолчанию в интерактивном режиме с помощью:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Ubuntu Выводит нумерованный список всех зарегистрированных JDK. Введите номер, соответствующий нужной версии, и нажмите Enter. Повторите команду для javac чтобы переключать компилятор одновременно с средой выполнения.

Удалить Java от Ubuntu

Чтобы удалить OpenJDK, установленный через aptУдалите пакет и очистите неиспользуемые зависимости:

sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove

Чтобы удалить Oracle JDK ты бывшийtracУдалите папку вручную и отмените регистрацию альтернативного варианта:

sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"

После удаления запустите java -version Ещё раз, чтобы подтвердить завершение удаления. В результате должно отобразиться либо другой зарегистрированный JDK, либо сообщение «команда не найдена», если таковой не существует. Java остается в системе.

Часто задаваемые вопросы (FAQ)

Выполните команду `sudo apt update`, а затем `sudo apt install default-jdk`. Ubuntu За один шаг загружает рекомендуемую сборку OpenJDK из архива, устанавливает компилятор и среду выполнения, а также регистрирует их в update-alternatives.

OpenJDK — это бесплатная эталонная сборка с открытым исходным кодом. Java SE, распространяется через Ubuntu архив. Oracle JDK — это коммерческая сборка с тем же кодом, но с дополнительными улучшениями. Oracle поддержка. Оба прошли проверку. Java Тесты на совместимость SE.

Добавьте строку `export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64` в файл `~/.bashrc` для одного пользователя или в `/etc/environment` для всех пользователей. Запустите команду `source` для этого файла, а затем проверьте правильность настройки с помощью команды `echo $JAVA_HOME`.

Выполните команду `sudo update-alternatives –config java`, чтобы интерактивно выбрать среду выполнения по умолчанию, затем повторите то же самое с командой `--config javac` для выбора компилятора. Ubuntu Отображает список всех зарегистрированных JDK по индексу, позволяя выбрать конкретную версию.

Для OpenJDK выполните команду sudo apt remove –purge openjdk-17-jdk, а затем sudo apt autoremove. Для ручного удаления используйте команду sudo apt autoremove. Oracle установить, удалить extracЗаполните папку ted и отмените регистрацию альтернативы с помощью команды sudo update-alternatives –remove.

Для проверки среды выполнения выполните команду `java -version`, а для проверки компилятора — `javac -version`. Совпадающие строки версий подтверждают наличие полной версии JDK. Если отображается только `java`, установите JDK, чтобы добавить компилятор и каталог инструментов.

Искусственный интеллект, например, ChatGPT, считывает версию вашей ОС и целевой JDK, а затем генерирует команды apt, записи JAVA_HOME и фрагменты кода для обновления альтернатив. Кроме того, он быстрее диагностирует ошибки PATH на основе вывода команды java -version, чем при ручной диагностике.

Да. GitHub Copilot генерирует скрипты оболочки и Docker-файлы, которые устанавливают OpenJDK, задают переменную JAVA_HOME и регистрируют альтернативные варианты. RevПросмотрите сгенерированный код для правильной версии JDK и корректного пути перед запуском с правами суперпользователя (sudo).

Подведем итог этой публикации следующим образом: