# ☕ Java auf Linux installieren

Diese Anleitung zeigt, wie du verschiedene **Java-Versionen (JDKs)** von Azul Zulu auf einem **Debian-/Ubuntu-System** installierst.

---

## 📦 Voraussetzungen

```bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget
```

---

## 🔹 Java 20 installieren

### Paket herunterladen

```bash
wget https://cdn.azul.com/zulu/bin/zulu20.32.11-ca-jdk20.0.2-linux_amd64.deb
```

### Paket installieren

```bash
sudo apt install ./zulu20.32.11-ca-jdk20.0.2-linux_amd64.deb
```

---

## 🔹 Java 17 installieren

### Paket herunterladen

```bash
wget https://cdn.azul.com/zulu/bin/zulu17.44.15-ca-jdk17.0.8-linux_amd64.deb
```

### Paket installieren

```bash
sudo apt install ./zulu17.44.15-ca-jdk17.0.8-linux_amd64.deb
```

---

## 🔹 Java 11 installieren

### Paket herunterladen

```bash
wget https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_amd64.deb
```

### Paket installieren

```bash
sudo apt install ./zulu11.66.15-ca-jdk11.0.20-linux_amd64.deb
```

---

## 🔹 Java 8 installieren

### Paket herunterladen

```bash
wget https://cdn.azul.com/zulu/bin/zulu8.72.0.17-ca-jdk8.0.382-linux_amd64.deb
```

### Paket installieren

```bash
sudo apt install ./zulu8.72.0.17-ca-jdk8.0.382-linux_amd64.deb
```

---

## ⚙️ Java-Version prüfen

```bash
java -version
```

> Beispielausgabe:
> ```
> openjdk version "17.0.8" 2023-07-18 LTS
> OpenJDK Runtime Environment (Zulu 17.44+15)
> OpenJDK 64-Bit Server VM (Zulu 17.44+15, mixed mode, sharing)
> ```

---

## 🔄 Zwischen mehreren Java-Versionen wechseln

Wenn du mehrere Java-Versionen installiert hast:

```bash
sudo update-alternatives --config java
```

Wähle dort die gewünschte Version (z. B. JDK 17 oder 20).

---

## ✅ Abschluss

| Version | Download-Link | Installationsbefehl |
|----------|----------------|---------------------|
| **Java 20** | [Azul Zulu 20](https://cdn.azul.com/zulu/bin/zulu20.32.11-ca-jdk20.0.2-linux_amd64.deb) | `sudo apt install ./zulu20.32.11-ca-jdk20.0.2-linux_amd64.deb` |
| **Java 17** | [Azul Zulu 17](https://cdn.azul.com/zulu/bin/zulu17.44.15-ca-jdk17.0.8-linux_amd64.deb) | `sudo apt install ./zulu17.44.15-ca-jdk17.0.8-linux_amd64.deb` |
| **Java 11** | [Azul Zulu 11](https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_amd64.deb) | `sudo apt install ./zulu11.66.15-ca-jdk11.0.20-linux_amd64.deb` |
| **Java 8**  | [Azul Zulu 8](https://cdn.azul.com/zulu/bin/zulu8.72.0.17-ca-jdk8.0.382-linux_amd64.deb) | `sudo apt install ./zulu8.72.0.17-ca-jdk8.0.382-linux_amd64.deb` |
