Установка Java (JDK) на Ubuntu 20.04: Подробное Руководство

Готов к кодингу? Узнай, как установить и настроить Java на Ubuntu 20.04 без лишних хлопот. Это подробное руководство — твой ключ к миру мощной разработки!

Приветствуем вас, уважаемые разработчики и системные администраторы! Если вы читаете эту статью, значит, вы готовы погрузиться в мир Java на вашей системе Ubuntu 20.04. Java является одной из самых популярных и мощных платформ для разработки программного обеспечения, от мобильных приложений до корпоративных систем. Правильная установка и настройка Java Development Kit (JDK) ─ это первый и крайне важный шаг на пути к успешной разработке. В этом подробном руководстве мы рассмотрим различные методы установки Java, включая OpenJDK и Oracle Java, а также уделим внимание настройке переменных окружения и управлению версиями.

Почему Java? Ключевые Понятия

Прежде чем приступить к установке, давайте кратко разберемся с основными терминами:

  • JDK (Java Development Kit): Это среда разработки Java. Она включает в себя JRE, компилятор (javac) и другие инструменты, необходимые для создания, компиляции и отладки Java-приложений.
  • JRE (Java Runtime Environment): Это среда выполнения Java. Она содержит JVM (Java Virtual Machine) и библиотеки классов, необходимые для запуска уже скомпилированных Java-программ; Если вы только пользователь и не планируете разрабатывать, вам достаточно JRE.
  • JVM (Java Virtual Machine): Виртуальная машина Java, которая выполняет байт-код Java. Это ключевой компонент, обеспечивающий кроссплатформенность Java.

Ваша операционная система Ubuntu 20.04 является отличной платформой для работы с Java, предоставляя удобные инструменты для управления пакетами.

Предварительные Шаги

Перед любой установкой рекомендуется обновить список пакетов и саму систему. Откройте терминал (Ctrl+Alt+T) и выполните следующие команды:

sudo apt update
sudo apt install software-properties-common

Команда `apt update` обновляет индексы репозиториев, а `software-properties-common` часто необходим для добавления сторонних репозиториев.

Выбор Версии Java: OpenJDK или Oracle Java?

Существуют два основных дистрибутива Java:

  • OpenJDK: Это открытая и бесплатная реализация платформы Java. Она является стандартной для большинства Linux-дистрибутивов, включая Ubuntu. Рекомендуется для большинства пользователей и проектов.
  • Oracle Java: Официальная реализация от Oracle. Ранее была более популярна, но с изменением лицензионной политики Oracle Java стала менее предпочтительной для бесплатного использования в коммерческих целях.

Для Ubuntu 20.04 мы настоятельно рекомендуем использовать OpenJDK из официальных репозиториев, так как это наиболее простой и надежный способ установки и обслуживания.

Метод 1: Установка OpenJDK (Рекомендуемый)

Установка Default OpenJDK

Самый простой способ установить актуальную версию OpenJDK, которая считается «default» для вашего дистрибутива Ubuntu 20.04, это использовать мета-пакет:

sudo apt install default-jdk

Эта команда установит наиболее стабильную и поддерживаемую версию JDK (например, OpenJDK 11 или 17 на момент написания статьи). После установки вы можете проверить версию Java:

java -version
javac -version

Эти команды покажут вам текущую версию среды выполнения Java и компилятора Java соответственно.

Установка Конкретной Версии OpenJDK

Если вам нужна определенная версия Java (например, Java 11, Java 17 или Java 21), вы можете установить ее напрямую:

sudo apt install openjdk-11-jdk

sudo apt install openjdk-17-jdk

После установки конкретной версии, вы можете использовать систему alternatives для настройки default-версии, если у вас установлено несколько JDK.

Метод 2: Установка Oracle Java (Для Специфических Нужд)

Хотя OpenJDK является предпочтительным, иногда требуется Oracle Java для специфических проектов или инструментов. Процесс установки немного сложнее, так как Oracle Java не находится в стандартных репозиториях Ubuntu.

Добавление Репозитория (PPA)

Для установки Oracle Java нам понадобится сторонний репозиторий, например, PPA от `linuxuprising`:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update

Установка Oracle JDK

Теперь вы можете установить нужную версию Oracle JDK (например, Java 17):

sudo apt install oracle-java17-installer

В процессе установки вам, возможно, придется принять лицензионное соглашение Oracle.

Настройка Переменных Окружения: PATH и JAVA_HOME

Для корректной работы Java-приложений и инструментов среды разработки необходимо правильно настроить переменные окружения. Две наиболее важные переменные ⎼ это PATH и JAVA_HOME.

  • PATH: Эта переменная сообщает вашей системе, где искать исполняемые файлы (например, java, javac).
  • JAVA_HOME: Эта переменная указывает на корневой каталог установки JDK. Многие приложения и скрипты используют JAVA_HOME для определения местоположения Java.

Для настройки откройте файл ~/.bashrc (или ~/.profile, если вы хотите, чтобы изменения были доступны для всех типов сессий) в вашем домашнем каталоге с помощью текстового редактора:

nano ~/.bashrc

Добавьте следующие строки в конец файла. Убедитесь, что /usr/lib/jvm/java-XX-openjdk-amd64 соответствует пути к вашей установленной версии JDK. Вы можете найти путь, используя команду readlink -f $(which java) и обрезав до корневой папки JDK.

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # Или java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

Сохраните файл и примените изменения:

source ~/.bashrc

Теперь вы можете проверить переменные окружения:

echo $JAVA_HOME
echo $PATH

Управление Версиями Java с помощью `alternatives`

Если у вас установлено несколько версий JDK, вы можете легко переключаться между ними с помощью утилиты update-java-alternatives или update-alternatives --config java.

sudo update-java-alternatives --list # Показать все установленные JDK
sudo update-java-alternatives --set /usr/lib/jvm/java-11-openjdk-amd64 # Установить Java 11 как default

Или интерактивно:

sudo update-alternatives --config java

Эта команда выведет список всех доступных версий Java и позволит вам выбрать default-версию, введя соответствующий номер.

Проверка Установки и Запуск Примеров

После всех этих шагов, давайте убедимся, что Java работает корректно. Снова выполните команды:

java -version
javac -version

Создайте простой Java-файл (например, HelloWorld.java) в любом текстовом редакторе:

public class HelloWorld {
 public static void main(String[] args) {
 System.out.println("Привет, мир Java на Ubuntu 20.04!");
 }
}

Сохраните его и скомпилируйте в терминале:

javac HelloWorld.java

Затем запустите:

java HelloWorld

Вы должны увидеть вывод: «Привет, мир Java на Ubuntu 20.04!». Это подтверждает успешную установку и настройку вашей среды разработки.

Дополнительные Рекомендации и Важные Заметки

Как и при Установка Vmware tools в Ubuntu для оптимизации работы виртуальной машины, правильная настройка Java является залогом стабильной и эффективной среды разработки. Убедитесь, что вы выбрали подходящую версию JDK для ваших проектов. Для большинства современных приложений рекомендуется использовать LTS-версии OpenJDK, такие как Java 11 или Java 17.

Помните, что Java ⎼ это не только среда выполнения, но и огромная экосистема. После установки JDK вы можете приступить к установке интегрированных сред разработки (IDE), таких как IntelliJ IDEA, Eclipse или VS Code, которые значительно упростят вашу работу.

Мы надеемся, что это подробное руководство помогло вам успешно установить и настроить Java на вашей Ubuntu 20.04 системе. Вы изучили различные методы установки OpenJDK и Oracle Java, научились работать с переменными окружения и управлять версиями Java. Теперь ваша среда разработки готова к созданию мощных и эффективных приложений. Удачи вам в вашем путешествии по миру Java!

Понравилась статья? Поделиться с друзьями:
miami-heat.ru