Как установить Oracle Java 17 в Debian 12

Java 17 LTS (Long-Term Support) - это новейшее дополнение к платформе Java SE от Oracle, ставшее важной вехой в развитии Java. Как релиз LTS, он гарантирует расширенную поддержку и стабильность, на которую корпоративные пользователи и разработчики могут рассчитывать в течение многих лет.

JAVA

Java 17 LTS открывает новую эру, демонстрируя приверженность Oracle к расширению функциональности, производительности, безопасности и современным методам разработки. Каждая функция этой прочной и надежной платформы разработана для удовлетворения развивающихся потребностей мирового сообщества Java.

Ключевые особенности: Сравнительный обзор

Хотя Java 17 LTS от Oracle сохраняет основную суть платформы Java, она включает в себя ряд значительных улучшений и дополнений по сравнению со своей предшественницей, Java 11 LTS. Давайте углубимся в эти улучшения:

Улучшения языка и API

  • Подбор шаблонов для instanceof (JEP 394): Эта функция упрощает распространенные шаблоны кодирования, позволяя условно извлекать компоненты из объектов, тем самым повышая читаемость и надежность кода.
  • Записи (JEP 395): Записи обеспечивают компактный синтаксис для объявления классов, которые являются прозрачными хранилищами для неглубоко неизменяемых данных, что сокращает объем кода, связанного с классами-"носителями данных".

Улучшения производительности

API доступа к внешней памяти (Incubator) (JEP 393): Предоставляет безопасный и эффективный API для Java-программ для доступа к внешней памяти за пределами кучи Java, повышая производительность приложений и уменьшая занимаемую память.

Усовершенствования в области безопасности и конфиденциальности

  • Сильно инкапсулировать внутренние компоненты JDK по умолчанию (JEP 396): Улучшает безопасность и ремонтопригодность платформы, предотвращая доступ к внутренним элементам JDK.
  • Утратить и инкапсулировать дополнительные внутренние API (JEP 403): Это продолжение работы по инкапсуляции внутренних API в JDK для обеспечения его целостности и безопасности.

Усовершенствования инструментария

  • Инструмент упаковки (JEP 392): Эта функция предоставляет разработчикам возможность упаковывать Java-приложения для распространения в форматах, специфичных для конкретной платформы, улучшая практику развертывания приложений.
  • Удаление экспериментального AOT и JIT-компилятора (JEP 410): В Oracle Java 17 LTS удалены экспериментальные компиляторы Ahead-of-Time (AOT) и Just-in-Time (JIT), отдавая предпочтение более продвинутым технологиям компиляции.

Каждая из этих особенностей Oracle Java 17 LTS воплощает неустанное стремление к инновациям и усовершенствованиям, делая Java более адаптируемой и эффективной для современных задач разработки.

Переходя к разделу "Как делать" этого руководства, мы продемонстрируем, как установить Oracle Java 17 LTS на Debian 12 Bookworm, Debian 11 Bullseye или Debian 10 Buster. С помощью пошаговых инструкций у вас будет возможность изучить и использовать новые возможности и улучшения, которые предлагает Java 17 LTS.

Установка Oracle Java 17 в Debian Linux

Установка Oracle Java 17 LTS с помощью пакета .deb в Debian

Для тех, кто предпочитает пакетное управление Debian, в этом разделе представлено полное пошаговое руководство по установке Oracle Java 17 LTS с помощью пакета .deb.

Шаг 1: Приобретение пакета Oracle Java 17 .deb

Чтобы начать процесс установки, нам необходимо получить пакет Oracle Java 17 .deb. Простым и эффективным методом для этого является использование команды wget, мощного инструмента для загрузки файлов из Интернета в неинтерактивной манере. Она поддерживает такие протоколы, как HTTP, HTTPS и FTP, а также способна получать файлы через HTTP-прокси.

Используйте следующую команду для загрузки пакета Oracle Java 17 .deb:

Выполнение приведенной выше команды заставляет wget установить соединение с указанным URL и загрузить пакет Java 17 Debian в вашу локальную систему. Теперь, когда пакет находится в вашем распоряжении, мы готовы перейти к фазе установки.

Шаг 2: Развертывание Oracle Java 17 с помощью dpkg

Загрузив пакет .deb, мы используем команду dpkg для установки Oracle Java 17 LTS. dpkg - это эффективный инструмент, который позволяет вам устанавливать, удалять и управлять пакетами Debian на вашей системе Debian с относительной лёгкостью.

Перед использованием команды dpkg убедитесь, что вы находитесь в каталоге, где хранится загруженный пакет .deb. Чтобы установить Java, введите следующую команду:

Эта команда побуждает утилиту dpkg установить указанный пакет .deb. Флаг -i - это директива, указывающая на наше намерение установить пакет. В зависимости от размера пакета и скорости обработки вашей системы, продолжительность установки может варьироваться.

Шаг 3: Подтверждение установки

После успешной установки Oracle Java 17 LTS необходимо убедиться, что система распознает правильную версию Java. Этого можно достичь, запросив установленную версию Java с помощью команды --version, как показано ниже:

Эта команда выведет версию Java, которая в настоящее время активна в вашей системе. Если процесс установки был завершен успешно, она должна показать Java 17. Это подтверждает, что Oracle Java 17 JDK была правильно установлена и готова к использованию.

Oracle Java 17 LTS ручная установка с использованием архива на Debian

Некоторые пользователи могут предпочесть ручной подход к установке программного обеспечения, предоставляя им полный контроль над процедурой и позволяя настраивать ее в соответствии со своими специфическими потребностями. Для таких сценариев Oracle Java 17 LTS предлагает вариант ручной установки с использованием архива. Давайте рассмотрим шаги, необходимые для получения настраиваемой и адаптируемой среды разработки Java.

Шаг 1: Получение архива Oracle Java 17

Первоначальная задача заключается в получении архива Oracle Java 17. Это можно эффективно сделать с помощью команды curl, универсального инструмента для загрузки файлов с сервера по различным протоколам, включая HTTP и FTP.

Во-первых, убедитесь, что curl установлен в вашей системе Debian. Если он не установлен, выполните следующую команду для его установки:

Вооружившись curl, мы можем приступить к загрузке архива Oracle Java 17:

Выполнение этой команды распаковывает архив Oracle Java 17, закладывая основу для последующих этапов установки.

Шаг 2: Перейдите в извлеченную директорию и расположите файлы OpenJDK 17

Далее перейдите в каталог, куда был извлечен архив:

Войдя в каталог, выполните следующие команды, чтобы переместить файлы Java 17 в нужный каталог:

Шаг 3: Настройка переменных окружения

После того, как файлы Java 17 размещены соответствующим образом, переходим к настройке переменных окружения. Эта настройка позволит вашей системе распознать место установки Java и правильно взаимодействовать с ней. Добавьте следующие строки в файл .bashrc или .bash_profile:

Чтобы применить изменения к переменным окружения, создайте файл .bashrc или .bash_profile с помощью следующей команды:

Чтобы сделать изменения переменных окружения постоянными и избежать необходимости каждый раз использовать source, необходимо добавить команды экспорта в файл .bashrc или .bash_profile.

Таким образом, каждый раз, когда вы открываете новый терминальный сеанс, эти файлы будут автоматически использоваться в качестве источника, что сделает изменения переменных постоянными во всех сеансах.

В терминале команды будут выглядеть следующим образом:

Эти команды добавляют строки экспорта в конец вашего файла .bashrc.

После выполнения этих команд, чтобы изменения вступили в силу немедленно, вам все еще необходимо создать исходный текст вашего файла .bashrc или .bash_profile. Если вы не хотите создавать источник сейчас, изменения будут применены при следующем запуске нового терминального сеанса.

Чтобы создать исходный файл .bashrc, вы можете использовать:

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

Наконец, очень важно убедиться, что Oracle Java 17 LTS правильно установлена, а переменные окружения точно настроены. Для этого проверьте установленную версию Java и переменную JAVA_HOME:

Если все было выполнено правильно, в выводе должна быть указана версия Java и путь к установке Java. Этот результат означает успешный процесс установки и настройки. Следовательно, благодаря такой ручной установке вы получаете детальный контроль над средой разработки Java, что может быть особенно полезно в зависимости от ваших конкретных требований к использованию.

Разработка и проверка Java-приложений на Debian

После завершения установки Oracle Java 17 LTS на систему Debian, необходимо подтвердить эффективность вашей установки. Подходящий способ сделать это - разработать базовое Java-приложение. Это не только подтвердит целостность вашей установки, но и ознакомит вас с процедурой создания, компиляции и запуска Java-приложений в Debian.

Шаг 1: Написание начального Java-приложения

Первым делом необходимо создать новый Java-файл с помощью текстового редактора. Текстовый редактор 'nano' часто используется для этой цели из-за его простоты и дружественного интерфейса. С помощью следующей команды создайте новый файл с именем 'Greeting.java':

Внутри этого свежесозданного файла вы напишете свое первое Java-приложение. Ниже приведен пример простой программы, которая при выполнении будет отображать веселое приветствие:

Сохраните свой код, нажав CTRL+O, а затем закройте текстовый редактор с помощью CTRL+X.

Шаг 2: Компиляция и запуск Java-приложения

Когда ваш код готов, следующим шагом будет его компиляция. Java использует двухэтапный механизм выполнения кода: сначала компиляция в байткод, а затем запуск байткода. Выполнить это можно с помощью команды javac:

При условии, что ваш код не содержит ошибок, эта команда создаст файл с именем 'Greeting.class', содержащий байткод Java.

Далее, чтобы выполнить байткод и увидеть ваше тщательно продуманное сообщение, используйте команду java:

В результате должно появиться сообщение "Hello, Debian world!", означающее успешную работу вашего приложения и, следовательно, эффективное функционирование вашей установки Java.

Шаг 3: Расширение горизонтов с помощью дополнительного Java-приложения

Для дальнейшего подтверждения работоспособности вашей среды разработки Java и закрепления вашего понимания и комфорта работы с Java в Debian, разумным шагом будет создание и тестирование второго Java-приложения.

Создайте другой файл, 'Goodbye.java', и вставьте в него следующий простой код:

Скомпилируйте и выполните эту программу аналогично предыдущей:

Вывод будет выглядеть следующим образом: "Прощай, мир Debian!", тем самым подтверждая успешное функционирование вашей среды разработки Java.

Создав и протестировав эти два простейших приложения, вы подтвердили функциональность вашей среды Java и познакомились с процессом создания, компиляции и выполнения Java-программ на Debian. Это откроет вам путь к более сложным задачам разработки Java.

Заключение

На протяжении всего этого руководства вы успешно справились с комплексной процедурой установки Oracle JDK 17 на дистрибутив Debian Linux. С помощью пошаговых инструкций вы получили архив, извлекли его содержимое, расположили файлы и установили необходимые переменные окружения. Кроме того, вы выполняли практическую задачу по созданию и выполнению Java-приложений, что послужило проверкой вашей установки и ознакомило вас с рабочим процессом разработки Java на Debian. Эти знания позволят вам использовать все преимущества JDK 17 от Oracle и начать работу над более сложными проектами Java на вашей системе Debian.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий