OE 12.1 and OpenJDK

Posted by ssouthwe on 20-Sep-2019 13:40

I found this article describing JDK versions supported for OpenEdge:

https://knowledgebase.progress.com/articles/Product_Alert/Oracle-New-JDK-Release-Model-Impacts-on-Progress-OpenEdge-Application-Developers-and-Users

However, I'm finding that the actual install doesn't jive with what the document says.

Supposedly, OpenJDK is supported in OE 12.1.  Exactly which version should I use?  I've tried 8 (SE), 11, 12, and 13.

All of the versions of OpenJDK are found here: https://jdk.java.net/archive/  These start with V9.  

I would have thought that OpenEdge would work with whatever the latest version is, but I really don't keep up with Java releases and their weird version numbering system.  Why does the install screen say it wants Java 1.8, when there is no such thing available for download?

Help?

Posted by Matt Baker on 20-Sep-2019 13:48

You will need a java version 8 patch 101 or higher.

You can find a copy of adopt open jdk java 8 here which is currently at patch level 222.

https://adoptopenjdk.net.

You can get Oracles java 8 from here which is at patch level 221 at the time of writing this.

www.oracle.com/.../index.html

OpenEdge 12.1 does net work with higher version of java than version 8.  Oracle and partners made A LOT of changes starting with java 9, including file system layout changes, removal APIs that OpenEdge has depended on for a while, and introduced a whole new licensing scheme.

All Replies

Posted by Matt Baker on 20-Sep-2019 13:48

You will need a java version 8 patch 101 or higher.

You can find a copy of adopt open jdk java 8 here which is currently at patch level 222.

https://adoptopenjdk.net.

You can get Oracles java 8 from here which is at patch level 221 at the time of writing this.

www.oracle.com/.../index.html

OpenEdge 12.1 does net work with higher version of java than version 8.  Oracle and partners made A LOT of changes starting with java 9, including file system layout changes, removal APIs that OpenEdge has depended on for a while, and introduced a whole new licensing scheme.

Posted by ssouthwe on 20-Sep-2019 14:00

Thanks Matt. That got me running.

I can't be the only one who typed "OpenJDK" into Google and ended up at OpenJDK.java.net. (top result)

We probably ought to update the documentation to note that only the "AdoptOpenJDK" version will work.

Posted by Rob Fitzpatrick on 20-Sep-2019 14:12

> We probably ought to update the documentation to note that only the "AdoptOpenJDK" version will work.

Just FYI, that is called out explicitly in the OE 12 Platform Availability Guide:

docs.progress.com/.../OpenEdge-121-Product-Availability-Guide.pdf

Posted by Shelley Chase on 20-Sep-2019 14:30

Also, other JDKs could work depending on their alignment with Oracle’s JDK. We have focused our testing on Oracle and AdoptOpenJDK.
 
Thanks
-Shelley
 

Posted by ssouthwe on 20-Sep-2019 14:41

Could.. But it doesn't.  The install asks for 1.8, which doesn't seem to exist anywhere.  The article I referenced said nothing about "Adopt".  That's the article that came up when I googled "OpenEdge 12.1 JDK".  That's probably what needs to be updated.

Posted by James Palmer on 20-Sep-2019 14:48

There's quite a lot of general confusion over Java version names. Java 8 and JDK 1.8 are essentially the same. This Stackoverflow thread should make it as clear as mud! stackoverflow.com/.../java-versioning-and-terminology-1-6-vs-6-0-openjdk-vs-sun

Posted by ssouthwe on 20-Sep-2019 14:48

Thanks Rob.  I went searching for a document like that at first (though, I didn't remember or think that it would be called Platform Availability Guide), but found the link to the article first.

This thread is closed