Oracle Java 11 vs Java 8 JRE Security Updates

Oracle Java 11 vs Java 8 JRE Security Updates

Description

Oracle has made a major change in how Java applications will be supported under Java 11. This short paper explains the differences how Java 8 and Java 11 are implemented, and the major change in the way they are supported from a security, specifically a software update perspective.

Background

Java 8 has two distinct components - a development kit and a runtime environment, referred to as JDK and JRE respectively. Developers use the JDK to develop applications and need the JDK updates to make sure they are working with latest Java security updates for their products. All end users must install and maintain the JRE to run applications that use Java 8. It was up to the end users (or their IT staff) to keep the JRE up-to-date to run the latest Java components and to keep the endpoint secure. An overwhelming number of customers used the JRE updates because there are many more Java users than developers.

Java 11 and Newer

Oracle has significantly changed the model with Java 11. There is no longer a JRE. Developers using the Java 11 SDK must now compile into or distribute the needed Java components with their products. The developing vendor is responsible for ensuring the latest security updates are included in their product. Likewise, this vendor is responsible for providing product updates when new Java 11 security updates are released by Oracle. This becomes a DevOps issue as the development team now needs to provide the quarterly updates to resolve any security vulnerabilities. From a patching perspective, the Patch Administrator no longer pushes an update for the JRE. Instead they will need to work with the developers to push an update to that application either as a custom patch or software update.

Summary

End users no longer have to worry about Java updates. It is now the responsibility of the developer using Java to ensure the latest updates are included in their products.

    • Related Articles

    • Applying BIOS Updates

      Purpose The solution provides general information about deploying BIOS updates using Lenovo Patch. Description General BIOS Update Information BIOS updates, when applied are executed in 2 stages. The first stage is in Windows, when the update is ...
    • Timestamp Updates

      Purpose This article is to help provide guidance on using the timestamp server options when publishing updates using the Lenovo Patch plugin. Description Adding a timestamp to an update during the publishing process will identify when the update was ...
    • Published Updates are not Showing in 'All Software Updates'

      Symptom Updates published using Lenovo Patch are not showing up in All Software Updates within the Configuration Manager console. OR When you are about to publish updates via Lenovo Patch, you see a message, Some of the selected updates may not ...
    • Error: 0x800B0109 - Updates not installing

      Symptom After publishing updates from the Lenovo Patch plugin and deploying the updates using Configuration Manager, the client computer fails to install updates and receives an error on installation: 0x800B0109(-2146762487). The error is found in ...
    • FileZilla Patching Updates

      Symptom Updates for FileZilla are not downloaded by Lenovo Patch when selected to be published. Solution Customers who have tried to patch FileZilla may have noticed that updates for FileZilla are not being downloaded by Lenovo Patch. Changes from ...