# Java \[Linux]

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FAxK1j4eU14v6zRlgRBgz%2FJava.png?alt=media&#x26;token=829d0132-b288-408d-b371-50565cdea7b0" alt=""><figcaption></figcaption></figure>

## Использование Ubuntu <a href="#ispolzovanie-ubuntu" id="ispolzovanie-ubuntu"></a>

{% 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="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FKe5jXHSbI1NWoMuwZX1N%2Fimage.png?alt=media&#x26;token=4f49649a-4741-4b86-ab99-ae6b95785238" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FmY4grziBw3xlsIgjw3k2%2Fimage.png?alt=media&#x26;token=562c6235-beae-4016-87e5-6ac4a7260017" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 11" %}

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FnT86N0CsCUEb9KGRoCie%2Fimage.png?alt=media&#x26;token=d1f256b6-c0d5-4883-936c-5649f5a47d1b" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FCE6kHWYdr8tH6mSGjkvD%2Fimage.png?alt=media&#x26;token=e06cb7cd-39d3-4c96-9ca9-cab93f367740" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FsUFrzHFfrSUm379f5ARc%2Fimage.png?alt=media&#x26;token=203da048-af6c-4888-bbba-3642a040485f" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FiGfqN4e3qJYxAnwVbDRD%2Fimage.png?alt=media&#x26;token=dee03a37-abef-45bb-9625-5f26096ee377" alt=""><figcaption></figcaption></figure>
{% endtab %}

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FxEnJhgE7c339fVExaHib%2Fimage.png?alt=media&#x26;token=ebd08906-2aee-47c7-93ab-f74e40019348" alt=""><figcaption></figcaption></figure>

```
java -version
```

{% endtab %}

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FipvGt9QswIBTJuJMKaLu%2Fimage.png?alt=media&#x26;token=fba3b86c-9cd5-4027-b02a-d89c91dd31d9" alt=""><figcaption></figcaption></figure>

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

{% endtab %}
{% endtabs %}

## Использование Debian <a href="#ispolzovanie-debian" id="ispolzovanie-debian"></a>

{% 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="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2F98Tk3gRowMQ5IJtmWpOc%2Fimage.png?alt=media&#x26;token=29b65fef-88d2-4d81-ba04-10936dfef5ac" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 11" %}

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2Ff8Oh7jg9EILKAcamxlV6%2Fimage.png?alt=media&#x26;token=609be9d6-05d6-46a2-a0ee-b29c744787d2" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FrbRRmMVHAjRtd7nZgklX%2Fimage.png?alt=media&#x26;token=ffe6dce6-00b2-40e8-bbfa-0aaa116ec170" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FLC9UNUmIxsG4fOskFTSx%2Fimage.png?alt=media&#x26;token=03680973-e780-418a-9bd0-0e117cd1c71e" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FN4TS0xD2m17BJfF5SqDM%2Fimage.png?alt=media&#x26;token=7398c0e3-a036-4851-a991-7d21ff886269" alt=""><figcaption></figcaption></figure>

{% endtab %}

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2FESDP3FnypNj7rfahphSr%2Fimage.png?alt=media&#x26;token=01ed76c8-2f9f-4e4b-a4d1-d0e1ffe815cf" alt=""><figcaption></figcaption></figure>

```
java -version
```

{% endtab %}

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

<figure><img src="https://1083642673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV74PkAtN2kO6QcoaSgpR%2Fuploads%2Fu9zlBVQVpMV8Jrhbc6Fs%2Fimage.png?alt=media&#x26;token=ea9f2b03-b2bf-436b-9a59-7b160040d664" alt=""><figcaption></figcaption></figure>

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

{% endtab %}
{% endtabs %}
