Приветствуем вас, уважаемые разработчики и системные администраторы! Если вы читаете эту статью, значит, вы готовы погрузиться в мир 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!
