> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/os-and-software/java-linux.md).

# Java \[Linux]

## Использование Ubuntu

{% hint style="info" %}
Инструкция протестирована на дистрибутивах Ubuntu 18.04, 20.04, 22.04
{% endhint %}

{% tabs %}
{% tab title="Java 8" %}

```
apt-get -y update
```

Ожиданием некоторое время, данный процесс может занять 1-2 минуты.  По завершении появится строка для ввода команд от имени пользователя.

<figure><img src="/files/VEs73uS06Qgiy642eLZ2" alt=""><figcaption></figcaption></figure>

Используем универсальную команду для установки OpenJDK 8

```
sudo apt install -y openjdk-8-jdk
```

Дожидаемся загрузки и установки всех файлов.

<figure><img src="/files/HZlU7IZnMTxNPPngxrnY" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 11" %}

```
apt-get -y update
```

Ожиданием некоторое время, данный процесс может занять 1-2 минуты.  По завершении появится строка для ввода команд от имени пользователя.

<figure><img src="/files/VEs73uS06Qgiy642eLZ2" alt=""><figcaption></figcaption></figure>

Используем универсальную команду для установки OpenJDK 11

```
sudo apt install -y openjdk-11-jdk
```

Дожидаемся загрузки и установки всех файлов.

<figure><img src="/files/HZlU7IZnMTxNPPngxrnY" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

```
apt-get -y update
```

Ожиданием некоторое время, данный процесс может занять 1-2 минуты.  По завершении появится строка для ввода команд от имени пользователя.

<figure><img src="/files/VEs73uS06Qgiy642eLZ2" alt=""><figcaption></figcaption></figure>

Используем универсальную команду для установки OpenJDK 17

```
sudo apt install -y openjdk-17-jdk
```

Дожидаемся загрузки и установки всех файлов.

<figure><img src="/files/HZlU7IZnMTxNPPngxrnY" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Проверка" %}

```
java -version
```

<figure><img src="/files/FNvW6EC0EfNwitGhOdOQ" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Удаление" %}

```
apt-get -y purge openjdk* java*
```

<figure><img src="/files/rEHHQluIVixE96wy2xWh" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

## Использование Debian

{% hint style="info" %}
Инструкция протестирована на дистрибутивах Debian
{% endhint %}

{% tabs %}
{% tab title="Java 8" %}

```
apt install apt-transport-https gnupg wget software-properties-common -y
```

Добавляем репозиторий.

```
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
```

```
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
```

```
apt-get update
```

Устанавливаем OpenJDK 8.

```
apt-get install adoptopenjdk-8-hotspot -y
```

<figure><img src="/files/SRoIIUCsALzDlZrDNEoN" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 11" %}

```
apt-get -y update
```

Ожиданием некоторое время, данный процесс может занять 1-2 минуты.  По завершении появится строка для ввода команд от имени пользователя.

<figure><img src="/files/VEs73uS06Qgiy642eLZ2" alt=""><figcaption></figcaption></figure>

Используем универсальную команду для установки OpenJDK 11

```
apt-get install -y openjdk-11-jdk
```

Дожидаемся загрузки и установки всех файлов.

<figure><img src="/files/HZlU7IZnMTxNPPngxrnY" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

```
apt-get -y update
```

Ожиданием некоторое время, данный процесс может занять 1-2 минуты.  По завершении появится строка для ввода команд от имени пользователя.

<figure><img src="/files/VEs73uS06Qgiy642eLZ2" alt=""><figcaption></figcaption></figure>

Используем универсальную команду для установки OpenJDK 17

```
apt-get install -y openjdk-17-jdk
```

Дожидаемся загрузки и установки всех файлов.

<figure><img src="/files/HZlU7IZnMTxNPPngxrnY" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Проверка" %}

```
java -version
```

<figure><img src="/files/FNvW6EC0EfNwitGhOdOQ" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Удаление" %}

```
apt-get -y purge openjdk* java*
```

<figure><img src="/files/rEHHQluIVixE96wy2xWh" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
