OpenEdge 12.2 supports Java 11. The upgrade from Java 8 to Java 11 raises some frequently asked questions that may affect your installation. Questions include JDK compatibility, minimum OS requirements, OpenEdge products and adapters that are affected by this upgrade.

Where can I get a list of compatible JDKs?

For information about JDKs certified to work with OpenEdge, see the OpenEdge 12 Platform Compatibility Guide.

What is the minimum OS for Solaris to support Java 11?

Solaris 11.4 OS and Oracle Developer Studio 12.6 Compiler are the minimums required.

What is the minimum OS for Linux to support Java 11?

Linux 7.6 OS is the minimum OS required.

Are there release notes for Solaris and AIX regarding missing fonts?

Because Java 11 no longer includes fonts, Solaris and AIX require additional configuration to locate the necessary fonts. For more information, see the OpenEdge 12.2 Release Notes.

Does Aurea Messenger ESB support Java 11?

No, Aurea Messenger ESB, formerly Sonic ESB, requires Java 8. If you use Aurea Messenger ESB, then you need to install JDK 8 during the installation of the adapter. For more information about installation, see Before you install and Install OpenEdge ESB Adapter interactively.

What if my third-party JMS messenger only runs on Java 8?

The Progress OpenEdge JMS adapter can operate with any JMS-compliant vendor such as Aurea Messenger MQ (formerly SonicMQ), IBM WebSphereMQ, and ActiveMQ. It is possible to use the adapter with Java 8. During installation, supply a Java 8 JDK. For more information about installation, see Install the Progress OpenEdge JMS Adapter.

How do I install a new JDK in an existing OpenEdge environment?

After you move or install a new JDK, you must make the JDK available to your OpenEdge installation. For more information about using a new JDK, see Upgrade the JDK after Installation.

Are there changes required for Java Open Clients to support Java 11?

If you use Java Open Clients, then you need to include an extra JAR file (messages.jar) in your Java applications. Additionally, the path names have been updated in 12.2. For more information on the required JAR files and updated path names, see Java Open Client runtime package.

Are there release notes for the JAVA 11 memory leak on Solaris when using encryption/TLS with PAS for OpenEdge?

The underlying security provider for Oracle Java 11 on Oracle Solaris 11 causes memory leaks. These leaks may be an issue for PAS for OpenEdge instances that are using encryption or TLS. For more information, see the OpenEdge 12.2 Release Notes.