Zum Hauptinhalt springen Skip to page footer

OpenJDK 17 unter Debian 11 installieren

| Tutorial | Debian 11 Linux

Die Installation von OpenJDK 17 auf Debian 11 kann einfach und unkompliziert sein. In unserem neuesten Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie die neueste Open-Source-Version des Java Development Kits auf Ihrem Debian-System einrichten. Bleiben Sie auf dem neuesten Stand der Java-Entwicklung und erfahren Sie, wie Sie von den neuesten Features und Sicherheitsupdates von OpenJDK 17 profitieren können. Lesen Sie weiter und lassen Sie sich führen!

Was ist OpenJDK?

OpenJDK steht für "Open Java Development Kit" und ist ein offizielles, freies und Open Source Implementierungsprojekt der Java Platform, Standard Edition (Java SE) Spezifikation. OpenJDK enthält den Quellcode für die Java Class Libraries, den Java Compiler, die Java Runtime und andere Komponenten, die im traditionellen Oracle JDK zu finden sind.

Einige wichtige Punkte zu OpenJDK:

  • Offizielle Referenzimplementierung: OpenJDK ist seit Version 7 die offizielle Referenzimplementierung von Java SE.
  • Lizenz: Der Code von OpenJDK wird unter der GNU General Public License, Version 2, mit der Classpath-Ausnahme veröffentlicht. Das bedeutet im Wesentlichen, dass Sie den Code verwenden, verändern und weitergeben können, aber wenn Sie Änderungen veröffentlichen, müssen diese ebenfalls unter einer offenen Lizenz stehen.
  • Oracle JDK und OpenJDK: Bis zur Java Version 10 war das Oracle JDK kommerziell und enthielt im Vergleich zum OpenJDK einige zusätzliche proprietäre Funktionen. Seit Java 11 hat Oracle jedoch seine Lizenzpolitik geändert. Das Oracle JDK wird nun ebenfalls unter einer Open-Source-Lizenz (der GNU General Public License, Version 2, mit der Classpath-Ausnahme) veröffentlicht und unterscheidet sich inhaltlich nicht mehr vom OpenJDK.
  • Andere OpenJDK-Builds: Da OpenJDK Open Source ist, haben verschiedene Organisationen und Communities eigene Builds davon erstellt, oft mit spezifischen Optimierungen oder Anpassungen. Einige bekannte Beispiele sind AdoptOpenJDK, Amazon Corretto, Red Hat's OpenJDK und andere.
  • Aktive Entwicklung: OpenJDK ist ein aktives Projekt mit einer großen Gemeinschaft von Mitwirkenden. Neue Funktionen, Verbesserungen und Sicherheitsupdates werden regelmäßig veröffentlicht.

Wenn Sie Java-Anwendungen entwickeln oder ausführen möchten und Wert auf eine Open-Source-Lizenz legen, ist OpenJDK eine ausgezeichnete Wahl. Es bietet alle Funktionen und die Leistungsfähigkeit des traditionellen JDK, jedoch mit der Freiheit und Transparenz von Open Source.

Schritt 1: Aktualisierung der Softwarepakete

Der Befehl apt update && apt upgrade -y aktualisiert zunächst die lokalen Paketlisten mit den neuesten Informationen über verfügbare Pakete und deren Versionen. Anschließend werden alle auf dem System installierten Pakete ohne Rückfrage auf die neuesten Versionen aktualisiert. Dies ist ein bequemer Weg, um das System auf den neuesten Stand zu bringen.

Befehl:
apt update && apt upgrade -y

Schritt 2: Installation des Pakets ca-certificates-java

ca-certificates-java ist ein Paket, das in vielen Linux-Distributionen enthalten ist und speziell für Java-Umgebungen verwendet wird. Es stellt sicher, dass das Java-Laufzeitsystem (insbesondere die Java Virtual Machine, JVM) die gleichen vertrauenswürdigen Zertifikate kennt und ihnen vertraut wie das Betriebssystem und andere Anwendungen.

Hier sind einige Punkte, die Sie über ca-certificates-java wissen sollten:

Integration in das System: Viele Betriebssysteme haben ein zentrales Systempaket namens ca-certificates, das eine Sammlung vertrauenswürdiger Root Certificate Authorities (CAs) enthält. Diese Zertifikate werden von Webbrowsern, Systemdiensten und anderen Anwendungen verwendet, um sichere Verbindungen herzustellen. Das Paket ca-certificates-java stellt sicher, dass Java-Anwendungen auf diese Zertifikate zugreifen können.

Automatisierte Updates: Wenn das Hauptpaket ca-certificates auf einem System aktualisiert wird, wird auch ca-certificates-java aktualisiert, um sicherzustellen, dass Java-Anwendungen immer die neuesten vertrauenswürdigen CAs zur Verfügung haben.

Java-spezifisches Format: Zertifikate, die mit der JVM verwendet werden sollen, müssen in einem speziellen Format gespeichert werden (meist im Java KeyStore-Format, kurz JKS). Das Paket ca-certificates-java kümmert sich um die Konvertierung von Zertifikaten aus dem allgemeinen PEM- oder DER-Format in das für Java geeignete Format.

Wichtig für Java-Anwendungen: Für Java-Anwendungen, die sichere Verbindungen (z.B. HTTPS-Verbindungen) zu anderen Servern aufbauen müssen, ist es wichtig, dass sie einer vertrauenswürdigen Zertifikatsquelle vertrauen können. Das ca-certificates-java-Paket stellt sicher, dass Java-Anwendungen dies tun können, indem es ihnen den Zugriff auf systemweite vertrauenswürdige Zertifikate ermöglicht.

Wenn Sie also Java auf einem Linux-System verwenden und sicherstellen wollen, dass Ihre Java-Anwendungen systemweiten Zertifikaten vertrauen können, stellen Sie sicher, dass ca-certificates-java installiert und korrekt konfiguriert ist.

Befehl:
apt install ca-certificates-java

Schritt 3: Installation des Softwarepakets OpenJDK 17

Das Paket openjdk-17-jdk stellt das Java Development Kit (JDK) für die OpenJDK-Version 17 bereit.

Befehl:
sudo apt install openjdk-17-jdk

Schritt 4: Java-Version überprüfen

Überprüfen Sie die Java-Version nach der Installation.

java -version
Ausgabe:
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.4+8-Debian-1deb11u1, mixed mode, sharing)