⭐️ПРИВЕТСТВУЕМ НА HOSTING-MINECRAFT.PRO⭐️

✔️ В данной статье мы рассмотрим установку разных версий Java и их использование на сервере ОДНОВРЕМЕННО и НЕЗАВИСИМО друг от друга.

❗️❗️ Команды для быстрой установки каждой версии Java: ❗️❗️

Java 8

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-8u291-linux-x64.tar.gz
tar -xvf jdk-8u291-linux-x64.tar.gz
mv jdk1.8.0_291 java-8-oracle

Сделать как Java по умолчанию ln -s /usr/lib/jvm/java-8-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-8-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Java 9

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-9+180_linux-x64_bin.tar.gz
tar -xvf jdk-9+180_linux-x64_bin.tar.gz
mv jdk-9 java-9-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-9-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-9-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Java 11

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-11.0.12_linux-x64_bin.tar.gz
tar -xvf jdk-11.0.12_linux-x64_bin.tar.gz
mv jdk-11.0.12 java-11-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-11-oracle/bin/java /usr/bin/java
Или использовать напрямую, например: /usr/lib/jvm/java-11-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Java 15

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-15.0.1_linux-x64_bin.tar.gz
tar -xvf jdk-15.0.1_linux-x64_bin.tar.gz
mv jdk-15.0.1 java-15-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-15-oracle/bin/java /usr/bin/java
Или использовать напрямую, например: /usr/lib/jvm/java-15-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Java 16

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-16.0.2_linux-x64_bin.tar.gz
tar -xvf jdk-16.0.2_linux-x64_bin.tar.gz
mv jdk-16.0.2 java-16-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-16-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-16-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Java 17

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://joinserver.ru/java/jdk-17_linux-x64_bin.tar.gz
tar -xvf jdk-17_linux-x64_bin.tar.gz
mv jdk-17.0.10 java-17-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-17-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-17-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

 

Java 21

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
tar -xvf jdk-21_linux-x64_bin.tar.gz
mv jdk-21.0.2 java-21-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-21-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-21-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

 

Java 22

mkdir /usr/lib/jvm/
cd /usr/lib/jvm/
wget --no-check-certificate https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz
tar -xvf jdk-22_linux-x64_bin.tar.gz
mv jdk-22 java-22-oracle

Сделать по умолчанию ln -s /usr/lib/jvm/java-22-oracle/bin/java /usr/bin/java

Или использовать напрямую, например: /usr/lib/jvm/java-22-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

 

✔️ Каждую Java можно использовать не делая её Java по умолчанию.

Для запуска серверов на разных версиях Java воспользуемся командами ниже,

Например 2 сервера находятся в папках

/home/server1/server.jar

/home/server2/server.jar

ДЛЯ ЗАПУСКА МОЖНО ИСПОЛЬЗОВАТЬ ТАКУЮ КОМАНДУ:

Первый сервер запускаем на Java 16.

cd /home/server1 ; /usr/lib/jvm/java-16-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

Второй сервер запускаем на Java 8.

cd /home/server2 ; /usr/lib/jvm/java-8-oracle/bin/java -Xms128M -Xmx4096M -jar server.jar

❗️❗️ КАК ЗАКАЗАТЬ СЕРВЕР МАЙНКРАФТ СМОТРИТЕ - ЗДЕСЬ ❗️❗️

ПРОМО-КОД НА СКИДКУ 15%: ready-steady-go

Помог ли вам данный ответ? 7 Пользователи считают это полезным (16 голосов)