> 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/ua/os-and-software/java-linux.md).

# Java \[Linux]

{% hint style="danger" %}

### Дані застаріли

**База знань переїхала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Ця вікі більше не оновлюється. Актуальні інструкції та статті — за новою адресою.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

## Використання 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="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FpiW0maWeGpAYTH1TAzFr%2Fimage.png?alt=media&amp;token=487972d7-39c4-4d08-947f-4b3ba06d235b" alt=""><figcaption></figcaption></figure>

Використовуйте універсальну команду для встановлення OpenJDK 8

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

Чекаємо, поки всі файли будуть завантажені та встановлені.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FwkyZNoKf37adVpeHsPNT%2Fimage.png?alt=media&amp;token=9ee58b85-0a58-4a34-9f18-8cbe8dba2976" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 11" %}

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

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

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FsvNnl7Ut9d1sUn0SxCnr%2Fimage.png?alt=media&amp;token=2b05611e-dd1b-4e8b-af1d-b23d5a5d989f" alt=""><figcaption></figcaption></figure>

Використовуйте універсальну команду для встановлення OpenJDK 11

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

Чекаємо, поки всі файли будуть завантажені та встановлені.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FkVrrkOirz5DlDleqUg2t%2Fimage.png?alt=media&amp;token=bc2b3392-cd78-4343-96ae-86c9fc5d06d0" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

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

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

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FouaPsKWXub9Sn8fJTT3H%2Fimage.png?alt=media&amp;token=75c45cbe-eed5-4d57-a9d1-1df89c207f5a" alt=""><figcaption></figcaption></figure>

Використовуйте універсальну команду для встановлення OpenJDK 17

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

Чекаємо, поки всі файли будуть завантажені та встановлені.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2Fi9bjTmvPbvL1coKYsC7z%2Fimage.png?alt=media&amp;token=df9bef27-1619-464a-956d-63e3cfd001b0" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Test" %}

```
java -version
```

{% endtab %}

{% tab title="Removing" %}

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

{% 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
```

{% endtab %}

{% tab title="Java 11" %}

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

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

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2Fzb71bVPxFbyubf6geqTM%2Fimage.png?alt=media&amp;token=e42ad062-b291-4b2a-a2f8-508ddaaeaa5a" alt=""><figcaption></figcaption></figure>

Використовуйте універсальну команду для встановлення OpenJDK 11

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

Чекаємо, поки всі файли будуть завантажені та встановлені.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FWBH3KiWv7FQxM1VzPjZl%2Fimage.png?alt=media&amp;token=c274b078-9f3a-4222-80d3-e59d072b099b" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Java 17" %}

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

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

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FGqhwiFaY0RudQOH29Ek4%2Fimage.png?alt=media&amp;token=da087161-96c0-43bc-bc20-26e3cb528cff" alt=""><figcaption></figcaption></figure>

Використовуйте універсальну команду для встановлення OpenJDK 17

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

Чекаємо, поки всі файли будуть завантажені та встановлені.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FhQQEPavBM0pucNgpNlY5%2Fimage.png?alt=media&amp;token=57f9fd24-f501-463a-80e8-10ab373f1642" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Test" %}
{% code fullWidth="true" %}

```
java -version
```

{% endcode %}
{% endtab %}

{% tab title="Removing" %}

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

{% endtab %}
{% endtabs %}
