Вопрос или проблема
Мой ребенок очень хочет, чтобы я обновил сервер Minecraft с 1.17.1 до 1.18, но когда я попытался, выяснил, что для этого требуется Java 18. Похоже, что Java 18 доступна только в последнем релизе Ubuntu, но я хочу оставаться на версиях LTS. Есть ли обратная портированная версия для Java 18?
С версии Java Edition 1.17(21w19a) Minecraft требует Java 16 или новее. В Ubuntu 20.04 и позднее вы можете удовлетворить это требование, установив openjdk-17-jre следующим образом:
sudo apt update
sudo apt install openjdk-17-jre
Кроме того, в Ubuntu 22.04 и позднее вы также можете удовлетворить это требование, установив openjdk-18-jre с помощью sudo apt install openjdk-18-jre
. В Ubuntu 24.04 вы можете удовлетворить это требование, установив openjdk-19-jre с помощью sudo apt install openjdk-19-jre
.
.
Ответ или решение
Установка Java 18 (JRE) на Ubuntu LTS 20.04
Установка Java 18 на Ubuntu 20.04 может оказаться затруднительной, так как официальные репозитории для этой версии LTS не поддерживают Java 18. Тем не менее, существует несколько способов установить Java 18, чтобы ваши потребности, такие как запуск сервера Minecraft версии 1.18, были удовлетворены. Следуйте приведенным ниже инструкциям для корректной установки.
Шаг 1: Подготовка системы
Прежде чем начинать установку, убедитесь, что ваша система обновлена. Откройте терминал и выполните команды:
sudo apt update
sudo apt upgrade
Шаг 2: Установка необходимых зависимостей
Чтобы установить Java 18, вам может понадобиться несколько зависимостей. Убедитесь, что у вас установлены wget
и ca-certificates
, выполняя:
sudo apt install wget ca-certificates
Шаг 3: Установка Oracle JDK 18
Oracle предоставляет JDK 18, который включает JRE. Получите установочный .tar.gz файл с сайта Oracle. Для этого выполните:
wget https://download.oracle.com/java/18/archive/jdk-18_linux-x64_bin.tar.gz
После завершения загрузки создайте директорию для установки Java.
sudo mkdir /usr/lib/jvm
Теперь распакуйте загруженный файл:
sudo tar -xvzf jdk-18_linux-x64_bin.tar.gz -C /usr/lib/jvm
Шаг 4: Настройка переменных среды
Создайте символьные ссылки и установите переменные среды для Java 18. Для этого откройте/.bashrc или /etc/profile с помощью текстового редактора:
sudo nano /etc/profile
Добавьте следующие строки в конец файла:
export JAVA_HOME=/usr/lib/jvm/jdk-18
export PATH=$JAVA_HOME/bin:$PATH
Сохраните изменения и закройте редактор. Чтобы изменения вступили в силу, выполните:
source /etc/profile
Шаг 5: Проверка установки
Чтобы убедиться, что Java 18 установлена и настроена правильно, выполните команду:
java -version
Вы должны увидеть информацию о установленной версии Java 18.
Альтернатива: Использование OpenJDK 18
Если вы рассматриваете вариант использования OpenJDK вместо Oracle JDK, вы можете рассмотреть возможность использования PPA (Personal Package Archive). Однако, обратите внимание, что репозитории OpenJDK 18 могут быть доступны только на более современных версиях Ubuntu (22.04 и выше).
Тем не менее, выводите на экран следующее, чтобы установить OpenJDK 17, который также совместим с Minecraft 1.18:
sudo apt install openjdk-17-jre
Заключение
Следуя приведенным выше шагам, вам удастся установить Java 18 (или OpenJDK 17) на Ubuntu 20.04 LTS. Это позволит вашему серверу Minecraft функционировать без проблем. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью в сообщества, посвященные Ubuntu и Java.