# Установка Java 16 на Ubuntu, Debian, CentOS (Linux)

{% hint style="info" %}
**MineHosting — виртуальные серверы на мощных процессорах**

[Узнать подробнее →](https://minehosting.ru/vds)

**✅ Готов к работе за 60 секунд.** Автоматическая активация за минуту. Пользуйтесь сразу после заказа

**🚀 Лучшая производительность**. Процессор AMD Ryzen 5 3600 4.2 ГГц и скоростные NVMe SSD диски

[Узнать подробнее →](https://minehosting.ru/vds)
{% endhint %}

{% hint style="success" %}
Этот способ не требует удаления предыдущих установок
{% endhint %}

## Шаг 1 — Скачайте Java 16. Подключитесь к серверу и выполните эти команды

{% hint style="info" %}
Это одна длинная команда, скопируйте ее и выполните на сервере
{% endhint %}

{% code overflow="wrap" lineNumbers="true" %}

```bash
wget https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz && tar xf OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz && rm OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz && rm /opt/jdk-16.0.2+7 -rf && mv jdk-16.0.2+7 /opt
```

{% endcode %}

## Шаг 2 — Выберите вариант установки

* [Обычный способ](#obychnyi-sposob.-esli-khotite-ustanovit-java-16-kak-osnovnuyu) — установка этой версии в качестве основной. Запуск командой <mark style="color:red;">`java`</mark>
* [Способ для тех, кому нужно несколько версий Java на одной машине](#esli-khotite-ustanovit-java-16-kak-dopolnitelnuyu) — установка этой версии в качестве дополнительной. Запуск командой <mark style="color:red;">`java16`</mark>

### Обычный способ. Если хотите установить Java 16 как основную

Создайте символическую ссылку на команду <mark style="color:red;">`java`</mark>

```bash
ln -svf /opt/jdk-16.0.2+7/bin/java /usr/bin/java
```

Теперь напишите <mark style="color:red;">`java -version`</mark>, чтобы проверить установку. Если все в порядке, вы получите примерно такой результат:

![](/files/2XOcp1xqGdtet5DZ3kJ3)

### Если хотите установить Java 16 как дополнительную

Это нужно, когда вы хотите на одном сервере иметь сразу несколько версий Java для разных задач (например, для разных игровых серверов)

Создайте символическую ссылку на команду <mark style="color:red;">`java16`</mark>

```bash
ln -svf /opt/jdk-16.0.2+7/bin/java /usr/bin/java16
```

{% hint style="info" %}
При такой установке для использования этой версии вместо команды <mark style="color:red;">`java`</mark> нужно будет использовать <mark style="color:red;">`java16`</mark>
{% endhint %}

Напишите <mark style="color:red;">`java16 -version`</mark> для проверки установки

![](/files/WEpDWl6SSyw75BwDjVCy)

Не забудьте поменять команду в строке запуска. Например:

```bash
java16 -Xmx2G -jar server.jar
```

{% hint style="info" %}
**MineHosting — виртуальные серверы на мощных процессорах**

[Узнать подробнее →](https://minehosting.ru/vds)

**✅ Готов к работе за 60 секунд.** Автоматическая активация за минуту. Пользуйтесь сразу после заказа

**🚀 Лучшая производительность**. Процессор AMD Ryzen 5 3600 4.2 ГГц и скоростные NVMe SSD диски

[Узнать подробнее →](https://minehosting.ru/vds)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.minehosting.ru/servers/java/java16.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
