Posted: 8 Sep 2020 5:22 EDT Last activity: 9 Nov 2020 15:58 EST
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.
***Edited by Moderator Marissa to update Content Type from Discussion to Question***
***Edited by Moderator Marissa to update Platform Capability tags****
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.
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.