Как установить OpenJDK 17 на Arch Linux

OpenJDK 17, релиз долгосрочной поддержки (LTS) от сообщества OpenJDK, необходим разработчикам и системным администраторам, работающим с Arch Linux, благодаря своим значительным возможностям и улучшениям. В данном руководстве описаны шаги по эффективной установке OpenJDK 17 на Arch Linux.

Ключевые особенности OpenJDK 17:

  • Строгая инкапсуляция внутренних компонентов JDK: OpenJDK 17 повышает уровень безопасности за счет жесткой инкапсуляции внутренних компонентов JDK, что предотвращает несанкционированный доступ.
  • Утрата SecurityManager: Помеченный для будущего удаления, отказ от SecurityManager сигнализирует о переходе к альтернативным мерам безопасности.
  • Сопоставление шаблонов для Switch (предварительный просмотр): В релизе улучшено сопоставление шаблонов для оператора и выражения ‘switch’, что упрощает процесс кодирования.
  • Улучшенные генераторы псевдослучайных чисел (JEP 356): В OpenJDK 17 добавлены новые интерфейсы и реализации для генерации случайных чисел, что дает разработчикам больше инструментов для создания разнообразных функциональных возможностей.
  • Новый конвейер рендеринга для macOS (JEP 382): В OpenJDK 17 появился конвейер рендеринга на основе фреймворка Apple Metal для разработчиков, работающих с macOS.
  • Foreign Function & Memory API (Incubator — JEP 389): Эта функция позволяет Java-программам легко взаимодействовать с кодом и данными за пределами Java-кучи, расширяя возможности разработки приложений.

Итак, рассмотрев некоторые ключевые моменты истории, перейдем к описанию установки OpenJDK 17 на Arch Linux.

Обновление Arch Linux перед установкой OpenJDK 17

Сначала обновите систему Arch Linux. Поскольку Arch Linux использует модель скользящих выпусков, обновляйте ее часто. Выполните в терминале следующую команду:

pacman -Syyu

Установка OpenJDK 17 на Arch Linux

Шаг 1: Определение доступных пакетов JDK 17

Начните процесс установки с определения доступных пакетов OpenJDK 17 в репозитории Arch Linux по умолчанию. Выполните приведенную ниже команду, чтобы отфильтровать и перечислить все необходимые пакеты:

pacman -Ss openjdk | grep 17

В этом выводе терминала четко видны доступные пакеты Java 17 для установки на Arch Linux. Для удобства можно изменить поисковый термин ’17’ в команде, чтобы находить различные версии Java, например ’11’ или ’21’.

Шаг 2: Установка комплекта средств разработки OpenJDK Java 17

Получив список доступных пакетов, перейдите к установке OpenJDK 17. Приведенная ниже команда установит как сам OpenJDK 17, так и документацию к нему:

sudo pacman -S jdk17-openjdk openjdk17-doc

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

sudo pacman -S openjdk17-src

Шаг 3. Установка полной среды выполнения OpenJDK Java 17

Чтобы установить полную среду выполнения Java 17, выполните приведенную ниже команду:

sudo pacman -S jre17-openjdk

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

sudo pacman -S jre17-openjdk-headless

Шаг 4: Подтверждение установки OpenJDK 17 на Arch Linux

После успешной установки пакетов очень важно проверить установку OpenJDK 17. Выполните приведенную ниже команду для отображения установленной версии Java:

java -version

Вывод должен соответствовать ожидаемым данным о версии, что подтверждает успешную установку OpenJDK 17 на систему Arch Linux.

Проверка установки OpenJDK 17 с помощью тестового файла в Arch Linux

Создание тестового Java-файла

Для проверки успешной установки и работоспособности OpenJDK 17 создадим простую Java-программу «Hello World». Откройте текстовый редактор и введите следующий Java-код:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Сохраните этот файл с расширением .java, например, HelloWorld.java. Этот код определяет класс HelloWorld с методом main, который при выполнении печатает на консоли сообщение «Hello, World!».

Компиляция Java-файла

С помощью терминала перейдите в каталог, содержащий файл HelloWorld.java. После этого скомпилируйте Java-файл с помощью команды javac, входящей в состав OpenJDK 17:

javac HelloWorld.java

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

Запуск скомпилированной Java-программы

Сформировав файл HelloWorld.class, можно выполнить программу с помощью команды java:

java HelloWorld

При выполнении терминала на экран будет выведено сообщение «Hello, World!». Этот вывод подтверждает правильность установки OpenJDK 17 и его способность компилировать и запускать Java-программы на вашей системе Arch Linux.

Устранение неполадок

Убедитесь, что OpenJDK 17 установлен правильно и переменная окружения JAVA_HOME задана корректно, если в процессе установки возникнут какие-либо проблемы или ошибки, но при установке через репозиторий Arch Linux этого не должно произойти.

Переключение альтернативных версий Java в Arch Linux

В этом разделе мы рассмотрим, если Вы работаете между версиями Java и как переключиться на альтернативные версии с помощью командного терминала Arch Linux.

Понимание команды archlinux-java

Arch Linux обеспечивает плавный переход между различными установленными версиями Java с помощью команды archlinux-java. Эта команда позволяет пользователям определять среду Java по умолчанию в пакете.

Перечисление установленных Java-окружений

Для начала необходимо выяснить, какие версии Java установлены в вашей системе. Запустите терминал и выполните следующую команду, чтобы перечислить все установленные Java-среды, при этом активная будет выделена:

archlinux-java status

Настройка среды Java по умолчанию

Определившись с Java-средами, выберите и установите предпочтительную версию в качестве среды по умолчанию. Для этого необходимо выполнить команду archlinux-java set, добавив к ней имя желаемой Java-среды. Например, чтобы установить OpenJDK 17 в качестве среды по умолчанию, введите:

sudo archlinux-java set java-17-openjdk

При этом необходимо заменить java-17-openjdk на точное имя среды Java, предназначенное для установки по умолчанию.

Проверка активной версии Java

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

java --version

Решение возможных проблем при переключении версий JDK в Arch Linux

При возникновении расхождений или если вывод команды java -version не соответствует ожидаемой версии Java, тщательно проверьте и убедитесь, что при выполнении команды archlinux-java set было использовано точное имя среды Java.

Заключение

В этом руководстве мы рассмотрели простой процесс установки OpenJDK 17 на Arch Linux. Такая установка позволяет разработчикам и системным администраторам использовать расширенные возможности и усовершенствования для эффективной разработки приложений. Оптимизированный процесс установки обеспечивает пользователям беспроблемный опыт и немедленный доступ к последним улучшениям и обновлениям OpenJDK 17. Установив OpenJDK 17 на свою систему Arch Linux, вы сможете создавать и запускать широкий спектр Java-приложений, используя все возможности этого выпуска LTS.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x