Open JDK Support in Windows Platform

I was wondering if it is recommended to go with Open JDK 8 in the Windows Platform? The Java version matrix in the platform support guides say Open JDK 8 is supported from Pega version 7.3.1 onwards, however there is a statement in the 8.4 Platform Support Guide in Page 16, point number 9 that says “On the Windows platform, use an Oracle JDK for all application servers other than WebSphere.” This statement is quite generic in nature and does not specify a Pega version like 7.x or 8.x, therefore I assume it applies to all Pega versions and not limited to Pega 8.x.

Also, Unlike Oracle JDK, there are different vendors that offer Open JDK like the RedHat, Zulu, AdoptOpenJDK etc.. It is not possible to list the support for every single Open JDK vendor but keen to know what the support policy is. Is the Pega recommended Open JDK limited to the product available in the https://openjdk.java.net/ ?

I greatly appreciate if somebody could clarify these.

Thanks

Arun

Edited by Moderator Marissa to update Content Type from Discussion to Question

84_PlatformSupportGuide_May2020_0.pdf (319 KB)

Hi Arun,

This discussion here will clarify some of the things - Adopt Open JDK support by Pega | Support Center

As mentioned, we have run Pega on a couple of Open JDKs variant without any issues. However, the range of applications/integrations and the environment is different for every individual/company which makes it difficult to cover every scenario in terms of testing.

We recommend Oracle JDK as that has seen the most exhaustive testing so far and the fixes have been put in place accordingly. You can use OPEN JDK and if you see any critical issues which really needs Pega intervention, we can work with you.

Thanks Ajay, for the clarification. Just curious, would you be able to share on what Open JDK variants the test was run?

Hi Arun,

I have personally ran some local systems on Adopt OpenJDK and RHEL OpenJDK and did not encounter any issues. Honestly, the variants does not differ much in terms of implementation if we talk about a same version. Most of these OpenJDK variants are TCK tested and are fully compliant as per the Java standards.

The only major change is in the licensing, build release and security fixes process. RHEL OpenJDK does have some better debugging features.

Thanks for getting back. Of course all the Open JDK vendors in the market must comply to the Java and the Open JDK specifications. Appreciated!