Как-установить-Java: различия между версиями

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
 
(не показано 18 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{nav head|||Ark:Magazin-Primer-custom.json}}
{{nav head|||Как установить Java}}


Эта инструкция подходит для 64-битных ОС семейства Linux (Debian, Ubuntu, CentOS и т.д.)
Эта инструкция подходит для 64-битных ОС семейства Linux (Debian, Ubuntu, CentOS и т.д.)
Строка 8: Строка 8:
<tabs>
<tabs>
<tab name="Java 8 (LTS)">
<tab name="Java 8 (LTS)">
# один
Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди
# два
<pre>
* Добавлена команда /giveall <позиция> (или !вв <позиция>) - выбирает всю позицию в инвентаре;
wget https://files.survivalhost.org/files/oldfiles/jre-8u251-linux-x64.tar.gz
* Для команды /give () добавлен второй параметр - количество позиций для взятия. Пример - 1 2 - выберет 2 единицы для позиции №1;
tar xf jre-8u251-linux-x64.tar.gz
* Патчи для исправления ошибок после выхода Genesis 2;
rm /opt/jre1.8.0_251 -rf && mv jre1.8.0_251 /opt
* DinoFullLevelsExperience увеличен с 3550010 до 23213970 (чтобы хватило на полную прокачку дино);
ln -svf /opt/jre1.8.0_251/bin/java /usr/bin/java
* Добавлен аффикс [dc+3h] (покраска на 3 часа);
rm jre-8u251-linux-x64.tar.gz
* Добавлена новая система фильтров для товаров - [[Ark:Донат-Магазин/Фич-фильтр|Фич-фильтры]].
</pre>
* [бета 14] Исправлен баг с количеством выдаваемых предметов при вызове /give all на кастомных предметах
</tab>
* [бета 14] Исправлена работа таргетинга дино (покраска, рост, сброс статов)
<tab name="Java 11 (LTS)">
* [бета 15] Пересобрана для работы с Ark Server Api v3.52
Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди
<pre>
wget https://files.survivalhost.org/files/oldfiles/OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz
tar xf OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz
rm /opt/jdk-11.0.10+9-jre -rf && mv jdk-11.0.10+9-jre /opt
ln -svf /opt/jdk-11.0.10+9-jre/bin/java /usr/bin/java
rm OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz
</pre>
</tab>
<tab name="Java 16 (LTS)">
Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди
<pre>
wget https://files.survivalhost.org/files/oldfiles/OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.gz
tar xf OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.gz
rm /opt/jdk-16.0.1+9-jre -rf && mv jdk-16.0.1+9-jre /opt
ln -svf /opt/jdk-16.0.1+9-jre/bin/java /usr/bin/java
rm OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.g
</pre>
</tab>
<tab name="Java 17 (последняя версия)">
Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди
<pre>
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
tar xf OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
rm OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
rm /opt/jdk-17.0.6+10 -rf && mv jdk-17.0.6+10 /opt
ln -svf /opt/jdk-17.0.6+10/bin/java /usr/bin/java
</pre>
</tab>
</tab>
<tab name="Java 11 (LTS)">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</tab>
<tab name="Java 16 (последняя версия)">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</tab>
</tabs>
</tabs>
После установки вы можете проверить версию Java на сервере при помощи команды
<pre>
java -version
</pre>
Если все в порядке, вы получите примерно такой результат
<pre>
# java version "1.8.0_XXX"
# Java(TM) SE Runtime Environment (build 1.8.0_XX-bXX)
# Java HotSpot(TM) 64-Bit Server VM (build XX.XXX-bXX, mixed mode)
</pre>

Текущая версия на 14:01, 24 октября 2024

Как-установить-Java
<< SurvivalHost Wiki | К концу статьи | Короткая ссылка

Эта инструкция подходит для 64-битных ОС семейства Linux (Debian, Ubuntu, CentOS и т.д.)


Этот способ не требует удаления предыдущих установок Java

Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди

wget https://files.survivalhost.org/files/oldfiles/jre-8u251-linux-x64.tar.gz
tar xf jre-8u251-linux-x64.tar.gz
rm /opt/jre1.8.0_251 -rf && mv jre1.8.0_251 /opt
ln -svf /opt/jre1.8.0_251/bin/java /usr/bin/java
rm jre-8u251-linux-x64.tar.gz

Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди

wget https://files.survivalhost.org/files/oldfiles/OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz
tar xf OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz
rm /opt/jdk-11.0.10+9-jre -rf && mv jdk-11.0.10+9-jre /opt
ln -svf /opt/jdk-11.0.10+9-jre/bin/java /usr/bin/java
rm OpenJDK11U-jre_x64_linux_hotspot_11.0.10_9.tar.gz

Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди

wget https://files.survivalhost.org/files/oldfiles/OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.gz
tar xf OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.gz
rm /opt/jdk-16.0.1+9-jre -rf && mv jdk-16.0.1+9-jre /opt
ln -svf /opt/jdk-16.0.1+9-jre/bin/java /usr/bin/java
rm OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.g

Подключитесь к серверу и выполните команды. Можно скопировать весь блок целиком, команды будут выполнены по очереди

wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
tar xf OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
rm OpenJDK17U-jdk_x64_linux_hotspot_17.0.6_10.tar.gz
rm /opt/jdk-17.0.6+10 -rf && mv jdk-17.0.6+10 /opt
ln -svf /opt/jdk-17.0.6+10/bin/java /usr/bin/java

После установки вы можете проверить версию Java на сервере при помощи команды

java -version

Если все в порядке, вы получите примерно такой результат

# java version "1.8.0_XXX"
# Java(TM) SE Runtime Environment (build 1.8.0_XX-bXX)
# Java HotSpot(TM) 64-Bit Server VM (build XX.XXX-bXX, mixed mode)