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.