Updating the Liberty Java runtime environment or software development kit

Updating to the latest Java™ version ensures that your Liberty environment receives new features and security fixes.

Pourquoi et quand exécuter cette tâche

Liberty can run with any compliant Java runtime environment (JRE) or Java software development kit (SDK). This flexibility means that you have several options for installing the JRE or Java SDK:
  • Download IBM SDK, Java Technology Edition from IBM Java SDKs for WebSphere Liberty.
  • Separately download and install another specification-compliant JRE or Java SDK such as Oracle Java SE.
Important : Removal notices were issued for Java SE 6 and 7, which means that support for these Java versions is removed as of the fix pack that is specified in Avis de suppression. After support is removed, the Liberty kernel is recompiled and can no longer run with the removed Java version.

Procédure

  1. Update your Liberty installation to at least the minimum fix pack that supports the Java version. The more recent the fix pack, the more features and fixes are included.

    Java SE 8 requires Liberty fix pack 8.5.5.5 or later, and Java SE 7.1 requires fix pack 8.5.5.2 or later. Because of the Liberty zero-migration architecture, you can update your installation with minimal impact to your current applications and configuration.

    For more information, see Installation de groupes de correctifs et de correctifs temporaires Liberty sur les systèmes d'exploitation z/OS.

  2. Update the JRE or Java SDK by using one of the following options.
    • If you installed Liberty by using Installation Manager, you can also use it to install and update IBM Java SDKs. If you use IBM Java, install one of the common IBM Java SDKs, such as IBM SDK, Java Technology Edition, Version 8. The IBM SDKs receive security updates faster than the older WebSphere Java SDKs because they are not on the WebSphere fix pack schedule. The IBM Java 8 SDK is also used by WebSphere Application Server traditional V9.0.

      For more information about installing IBM Java SDKs by using Installation Manager, see Installation d'IBM SDK, Java Technology Edition on z/OS.

    • Install a separately downloaded JRE or Java SDK. You can install any specification-compliant JRE or Java SDK of a supported Java version.
      After you install the JRE or Java SDK, change the Java level that Liberty uses by setting the JAVA_HOME variable.
      Conseil : You can specify the Java SDK or JRE location on the JAVA_HOME property in the server.env file, as described in Customizing the Liberty environment. When you set the JAVA_HOME property in the server.env file, Liberty uses the same Java runtime location regardless of the user profile that the Liberty server runs under.
      Alternatively, you can set the JAVA_HOME variable on your operating system:
    • Check for any deprecations or incompatibilities by scanning your applications with the Migration Toolkit.

      In most cases, Java SE specifications are upwards binary-compatible with previous Java SE versions, except for the incompatibilities and deprecations that are documented in the Oracle Compatibility Guide for JDK 8 and Java SE 7 and JDK 7 Compatibility.

      The Migration Toolkit consists of two separate tools, the Migration Toolkit for Application Binaries and the Eclipse-based WebSphere Application Server Migration Toolkit.
      • The application binary scanner provides a detailed migration analysis report for your application, so you can better understand the type and scope of changes that the application might require.
      • When you migrate your applications, the Eclipse-based Migration Toolkit provides quick fixes to automatically update your source when possible and provides detailed help for items that must be manually updated.

      For more information and to download the toolkit, see the Migration Toolkit on WASdev.


    Icône indiquant le type de rubrique Rubrique Tâche

    Nom du fichier : twlp_ins_update_jdk.html