Liberty Java Runtime Environment oder Software Development Kit aktualisieren

Durch die Aktualisierung auf die neueste Java™ -Version wird sichergestellt, dass Ihre Liberty -Umgebung neue Funktionen und Sicherheitsfixes erhält.

Informationen zu dieser Task

Liberty kann mit jeder kompatiblen Java Runtime Environment (JRE) oder Java Software Development Kit (SDK) ausgeführt werden. Diese Flexibilität bedeutet, dass Sie mehrere Optionen für die Installation der JRE oder des Java SDK haben:
Für IBM i-PlattformenHinweis:
Liberty auf der IBM i -Plattform verwendet die systemweite Version von Java. Befolgen Sie die folgenden Richtlinien, um Java unter IBM izu installieren:
  • Installieren Sie die unterstützte Mindestversion von Java oder höher.
  • Sie können WebSphere® Liberty aus einer ZIP-Datei unter IBM iinstallieren. Unter IBM ikönnen Sie Java jedoch nicht aus einer ZIP-Datei installieren.
  • Stellen Sie sicher, dass Sie das neueste Java-Gruppen-PTF installiert haben. Weitere Informationen finden Sie unter Java-Produkte und -Optionen unter IBM i .
Weitere Informationen finden Sie unter Java auf Ihrem IBM i -Server installieren.
Für IBM i-PlattformenVerteilt: [AIX MacOS Linux Windows]Wichtig: Es wurden Hinweise zum Entfernen für Java SE 8 und 11 ausgegeben. Dies bedeutet, dass die Unterstützung für diese Java-Versionen ab dem in Hinweise zum Entfernenangegebenen Fixpack entfernt wird. Nach dem Entfernen der Unterstützung wird der Liberty -Kernel erneut kompiliert und kann nicht mehr mit der entfernten Java-Version ausgeführt werden.
Für z/OS-PlattformenWichtig: Liberty unter z/OS unterstützt Java SE 8.

Ab der Version 22.0.0.9 unterstützt Liberty on z/OS Java SE 11.

[23.0.0.12 und höher]As of version 23.0.0.12, Freiheit on z/OS supports Java SE 17.

24.0.0.9 und später]Ab der Version 24.0.0.9 unterstützt Liberty on z/OS Java SE 21.

Wenn die Unterstützung für Ihre Java SE-Version endet, müssen Sie ein Upgrade auf eine unterstützte Version durchführen.
  • Die erste Liberty -Version, die Java SE 8 nicht unterstützt, ist „ 29.0.0.1 ”.
  • Die erste Liberty -Version, die Java SE 11 nicht unterstützt, ist 27.0.0.10.
  • [23.0.0.12 und höher]Die erste Liberty -Version, die Java SE 17 nicht unterstützt, ist „ 27.0.0.10 ”.
Weitere Informationen finden Sie unter Removal notices. Nach dem Entfernen der Unterstützung wird der Liberty -Kernel erneut kompiliert und kann nicht mehr mit der entfernten Java-Version ausgeführt werden.

Vorgehensweise

  1. Aktualisieren Sie Ihre Liberty -Installation auf mindestens das Fixpack, das die Java-Version unterstützt. Je aktueller das Fixpack, umso mehr Features und Fixes sind enthalten.
    Verteilt: [AIX MacOS Linux Windows]Wichtig:
    • [ 25.0.0.10 und später] Java SE 25 erfordert Liberty Fix Pack 25.0.0.10 oder höher.
    • Java SE 21 erfordert Liberty Fix Pack 23.0.0.10 oder höher.
    • Für Java SE 11 ist Liberty Fixpack 19.0.0.1 oder höher erforderlich.
    • Für Java SE 17 ist Liberty Fixpack 21.0.0.10 oder höher erforderlich.
    • Java SE 8 erfordert Fixpack 8.5.5.5 oder höher.
    Für z/OS-PlattformenWichtig:

    Die Plattform z/OS® unterstützt Java SE 8.

    Die z/OS unterstützt Java SE 11.

    [23.0.0.12 und höher]Die z/OS Plattform unterstützt Java SE 17.

    24.0.0.9 und später]Die z/OS Plattform unterstützt Java SE 21.

    Für IBM i-PlattformenWichtig: Die IBM i Plattform unterstützt nur Java SE 8, Java SE 11, Java SE 17 und Java SE 21. Weitere Informationen zu den unterstützten Java-Versionen finden Sie unterIBM i „Java-Produkte und Optionen“ auf IBM i.
    • Java SE 11 erfordert Liberty Fixpack 21.0.0.11 oder höher.
    • Java SE 17 erfordert Liberty Fix Pack 23.0.0.3 oder höher.
    • [ 25.0.0.10 und später] Java SE 21 erfordert Liberty Fix Pack 25.0.0.10 oder höher.

    Open Liberty Dank der Zero-Migration-Architektur von Liberty können Sie Ihre Installation mit minimalen Auswirkungen auf Ihre aktuellen Anwendungen und Konfigurationen aktualisieren. Weitere Informationen zur Zero-Migration-Architektur von Liberty finden Sie unter Zero-Migration-Architektur auf der Open Liberty Website.

    Verteilt: [AIX MacOS Linux Windows]Die Methode, mit der Sie Liberty aktualisieren, hängt davon ab, wie es ursprünglich installiert wurde. Wenn Sie die Installation aus einer Archivdatei wie einer ZIP-oder JAR-Datei ausgeführt haben, lesen Sie die Informationen unter Anwenden eines Fixpacks auf eine ZIP-Archivinstallation von Liberty oder unter Anwenden eines Fixpacks auf eine Java-Archivinstallation von Liberty. Wenn Sie Installation Managerverwendet haben, finden Sie weitere Informationen unter Liberty aktualisieren unter verteilten Betriebssystemen.

    Für z/OS-PlattformenWeitere Informationen finden Sie unter Installieren von Liberty-Zwischenkorrekturen und Fix Packs auf z/OS Betriebssystemen.

  2. Aktualisieren Sie die JRE oder das Java SDK mit einer der folgenden Optionen.
    • Verteilt: [AIX MacOS Linux Windows]Wenn Sie Liberty aus der ZIP-Datei mit IBM Java SDK 8 installiert haben, haben Sie auch die neuesten Java-Updates erhalten. Wenn Sie Liberty zuvor aus dieser Datei installiert haben und das Java SDK unabhängig aktualisieren möchten, laden Sie eine neuere Version von IBM Java SDKs für herunter WebSphere Liberty.
    • Wenn Sie Liberty mit Installation Managerinstalliert haben, können Sie es auch für die Installation und Aktualisierung von IBM Java SDKs verwenden. Wenn Sie IBM Java verwenden, installieren Sie eines der allgemeinen IBM Java-SDKs, z. B. IBM SDK, Java Technology Edition, Version 8. Die IBM SDKs empfangen Sicherheitsaktualisierungen schneller als die älteren WebSphere Java-SDKs, da sie nicht im WebSphere -Fixpackzeitplan enthalten sind. Das IBM Java 8 SDK wird auch von WebSphere Application Server Traditional V9.0verwendet.

      Verteilt: [AIX MacOS Linux Windows]Weitere Informationen zur Installation von IBM Java SDKs mit finden Installation Manager Sie unter Installieren, Aktualisieren und Deinstallieren IBM von SDK, Java Technology Edition.

      Für z/OS-PlattformenWeitere Informationen zur Installation IBM von Java SDKs mit finden Installation Manager Sie unter „Installieren IBM von SDK, Java Technology Edition auf z/OS “.

    • Installieren Sie eine separat heruntergeladene JRE oder ein Java SDK. Sie können jede spezifikationskonforme JRE oder Java SDK einer unterstützten Java-Version installieren.
      Nach der Installation der JRE oder des Java SDK ändern Sie die Java-Version, die Liberty verwendet, indem Sie die Variable JAVA_HOME festlegen.
      Tipp: Sie können die Java SDK-oder JRE-Position in der Eigenschaft JAVA_HOME in der Datei server.env angeben, wie unter Liberty-Umgebung anpassenbeschrieben. Wenn Sie die Eigenschaft JAVA_HOME in der Datei server.env festlegen, verwendet Liberty unabhängig vom Benutzerprofil, unter dem der Liberty -Server ausgeführt wird, dieselbe Java-Laufzeitposition.
      Sie können alternativ die Variable JAVA_HOME in Ihrem Betriebssystem setzen:

      Für Windows-PlattformenGehen Sie zu System > Erweiterte Systemeinstellungen. Klicken Sie auf der Registerkarte "Erweitert" im Fenster "Systemeigenschaften" auf Umgebungsvariablen. Fügen Sie die Systemvariable JAVA_HOME hinzu oder bearbeiten Sie sie so, dass sie auf das Verzeichnis jre der Java-Installation verweist, z. B. C:\Program Files\IBM\Java80\jre.

      Für LINUX-PlattformenFür Solaris-PlattformenFür HP-UNIX-PlattformenFür AIX-Plattformen Wenn Sie eine Bash-Shell verwenden, können Sie die JAVA_HOME Umgebungsvariable zur .bashrc Datei im Home-Verzeichnis des Benutzers hinzufügen.

  3. Suchen Sie nach Einstellungen der Unterstützung oder Inkompatibilitäten, indem Sie Ihre Anwendungen mit dem Migrationstoolkit scannen.

    In den meisten Fällen sind Java SE-Spezifikationen nach oben binärkompatibel mit früheren Java SE-Versionen, mit Ausnahme der Inkompatibilitäten und Veraltungen, die im Oracle Kompatibilitätsleitfaden für JDK 8 und Java SE 7 und JDK 7-Kompatibilität dokumentiert sind.

    Wichtig: Java SE 11 führte erhebliche Änderungen ein, vor allem die Entfernung von Java EE und CORBA-APIs
    Das Migration Toolkit besteht aus zwei separaten Tools, dem Migration Toolkit for Application Binaries und dem auf Eclipse basierenden WebSphere Application Server Migration Toolkit.
    • Der Scanner für Anwendungsbinärdateien stellt einen ausführlichen Migrationsanalysebericht für Ihre Anwendung bereit, sodass Sie die Art und den Umfang der Änderungen besser einschätzen können, die für die Anwendung möglicherweise erforderlich sind.
    • Wenn Sie Ihre Anwendungen migrieren, stellt das auf Eclipse basierende Migrationstoolkit schnelle Fixes bereit, um Ihre Quelle, sofern möglich, automatisch zu aktualisieren, und bietet ausführliche Hilfeinformationen für Komponenten, die manuell aktualisiert werden müssen.