Обновите репозиторий пакетов:
Запустите терминал и выполните команду:
sudo apt update
Установите OpenJDK:
Для установки OpenJDK 11 выполните команду:
sudo apt install openjdk-11-jdk
Для установки OpenJDK 8 выполните команду:
sudo apt install openjdk-8-jdk
Проверьте установку Java:
После установки Java вы можете проверить установленную версию с помощью команды:
java -version
Установка Oracle Java:
Для установки Oracle Java 14 вам потребуется загрузить .tar.gz файл с официального сайта Oracle. После загрузки выполните следующие команды:
tar -xvf jdk-14_linux-x64_bin.tar.gz
sudo mv jdk-14 /opt/
sudo update-alternatives --install /usr/bin/java java /opt/jdk-14/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-14/bin/javac 1
Переключение между версиями Java:
Если у вас установлено несколько версий Java, вы можете выбрать активную с помощью команды:
sudo update-alternatives --config java
Следуйте инструкциям в терминале, чтобы выбрать нужную версию.
Java — это самый популярный объектно-ориентированный язык программирования, который отличается надежностью и платформенной независимостью. Существует множество приложений, требующих Java на вашем компьютере. Этот гид подскажет, как установить стабильные версии Java (OpenJDK 11 и OpenJDK 8) или Oracle Java 14 на Ubuntu 20.04 LTS (Focal Fossa). Также здесь будут указаны инструкции по переключению между несколькими версиями Java.
Содержание статьи
Установка Java на Ubuntu 20.04
Java 11 — это последняя версия LTS, которую можно установить. В стандартных репозиториях Ubuntu есть пакеты для OpenJDK 11, а также пакеты для предыдущей версии OpenJDK 8.
Пакеты JDK содержат полные библиотеки для разработки на Java, что особенно полезно для разработчиков. Для запуска любого Java-приложения вам достаточно иметь среду выполнения Java (JRE).
Для установки пакета OpenJDK 11 выполните следующую команду:
sudo apt update && sudo apt install openjdk-11-jdk
После завершения установки проверьте версию Java:
java -version
OpenJDK 11 успешно установлен. Далее можно установить OpenJDK 8.
Java 8 — это предыдущая стабильная версия, на которой работает большинство Java-приложений. Чтобы установить пакет OpenJDK 8, выполните следующую команду:
sudo apt update && sudo apt install openjdk-8-jdk
После завершения установки проверьте версию Java:
java -version
Поздравляем, вы успешно установили Java (OpenJDK) на вашу систему Ubuntu.
Oracle Java 14 доступна для скачивания и установки без необходимости лицензии. Вы можете посетить официальный сайт загрузки, чтобы скачать файл для Debian. Также можно воспользоваться следующей командой для загрузки файла Debian через терминал.
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.deb"
Если команда не сработала или возникла ошибка "файл не найден", пожалуйста, перейдите на официальный сайт загрузки, чтобы проверить текущую версию и загрузить ее.
После скачивания файла Debian установите его с помощью следующей команды:
sudo dpkg -i jdk-14.0.1_linux-x64_bin.deb
Эта команда установит Oracle Java 14 на вашу систему. Все файлы будут размещены в каталоге /usr/lib/jvm. Теперь создайте альтернативную ссылку на только что установленную Java в вашей системе.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 100
На вашу систему Ubuntu была установлена версия Oracle Java 1Далее вы можете переключаться между различными версиями Java, доступными на вашем устройстве.
Чтобы проверить, какие версии Java установлены на вашей системе, выполните следующую команду:
update-alternatives --config java
Это позволит вам выбрать активную версию Java. Выберите номер, соответствующий версии, которую вы хотите использовать, и нажмите Enter.
Для проверки переменной окружения JAVA_HOME, выполните:
На большинстве систем Unix/Linux возможно иметь несколько версий Java на одном компьютере. Если у вас установлено несколько версий, вы можете установить версию по умолчанию в соответствии с вашими нуждами. С помощью команды update-alternatives вы можете управлять символическими ссылками для команд по умолчанию. Чтобы сменить версию Java по умолчанию, введите следующую команду в терминале: После этого появится список всех установленных на вашем компьютере бинарных файлов Java. Выберите номер нужной версии и нажмите Enter. Смотрите скриншот ниже: Указанная команда изменит версию Java по умолчанию на вашем устройстве, обновив ссылки на бинарный файл java. После этого снова выполните команду java -version, чтобы проверить текущую версию Java по умолчанию. java version "14.0.1" 2020-04-14 Java(TM) SE Runtime Environment (build 14.0.1+7) Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) Если вы хотите также изменить версию компилятора Java, можете использовать аналогичную команду: Эта команда позволит вам выбрать версию компилятора по умолчанию, что важно для сборки Java-приложений. После изменения версии компилятора также проверьте его с помощью команды: В этом руководстве вы ознакомились с процессом установки нескольких версий Java на системах Ubuntu 20.0Также было предложено решение для изменения версии Java по умолчанию с помощью командной строки. Дополнительно, если вы часто переключаетесь между версиями Java, вы можете создать скрипт для автоматизации этого процесса. Например, создайте файл Не забудьте сделать файл исполняемым с помощью команды: Теперь вы сможете быстро менять версии Java, запуская этот скрипт. Также стоит отметить, что при использовании разных версий Java могут возникать несовместимости с библиотеками или фреймворками. Рекомендуется проверять совместимость используемых вами инструментов с конкретной версией Java перед переключением. Это особенно важно для проектов, использующих специфические функции или улучшения определенной версии. Если вы работаете с проектами, использующими Maven или Gradle, убедитесь, что файлы конфигурации соответствуют выбранной версии Java. Например, в Это поможет избежать проблем во время сборки и выполнения ваших приложений. После завершения установки программного обеспечения важно правильно настроить системные переменные. Это позволит операционной системе и приложениям корректно взаимодействовать с установленным программным продуктом. Настройка переменных окружения обеспечивает доступ к необходимым компонентам и упрощает запуск программ. Для начала откройте терминал и отредактируйте файл конфигурации, который отвечает за переменные окружения. Для этого выполните команду nano ~/.bashrc или nano ~/.profile, в зависимости от вашего окружения. В конец файла добавьте следующие строки: export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin Здесь JAVA_HOME указывает на директорию, в которой установлено программное обеспечение, а PATH расширяет системный путь для доступа к исполняемым файлам. Сохраните изменения и закройте редактор, затем выполните команду source ~/.bashrc или source ~/.profile, чтобы обновить настройки. Убедитесь, что все настроено корректно, запустив команду echo $JAVA_HOME в терминале. Если вы видите путь к установленной версии, значит, настройка прошла успешно. В процессе установки программного обеспечения пользователи могут столкнуться с различными сложностями, которые могут препятствовать успешному завершению работы. Важно знать, как выявить и исправить наиболее распространённые ошибки, чтобы обеспечить корректное функционирование системы и минимизировать временные затраты на поиск решений. Ошибка: Не удалось найти пакет Эта проблема может возникнуть, если репозитории не обновлены. Попробуйте выполнить команду sudo apt update, чтобы обновить список доступных пакетов, а затем повторите попытку установки. Ошибка: Неверная версия Если вы пытаетесь установить неподходящую версию программного обеспечения, это может привести к конфликтам. Убедитесь, что выбранная вами версия совместима с вашей системой, и попробуйте скачать последнюю стабильную сборку. Проблема с переменной окружения Некоторые приложения требуют указания переменной окружения для корректной работы. Проверьте, установлены ли переменные JAVA_HOME и PATH правильно. Для этого используйте команду echo $JAVA_HOME в терминале. Конфликты с другими версиями Если на вашем устройстве уже установлены другие версии, могут возникнуть конфликты. Для устранения проблемы удалите ненужные версии, используя команду sudo apt remove, а затем установите необходимую версию. Зная о возможных трудностях и способах их устранения, вы сможете легко справляться с неполадками и обеспечить надёжную работу системы.echo $JAVA_HOME
update-alternatives --config java
java -versionupdate-alternatives --config javacjavac -versionswitch_java.sh с содержимым:#!/bin/bash
sudo update-alternatives --config java
sudo update-alternatives --config javacchmod +x switch_java.shpom.xml для Maven можно указать версию JDK:
<maven-compiler-plugin>
<configuration>
<source>14</source>
<target>14</target>
</configuration>
</maven-compiler-plugin>
Настройка переменных окружения для Java
Устранение распространённых проблем при установке Java

