OE 12.1 and OpenJDK - Forum - OpenEdge Development - Progress Community
 Forum

OE 12.1 and OpenJDK

This question is answered

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?

Verified Answer
  • 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
  • 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.

  • 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.

  • > 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

  • Also, other JDKs could work depending on their alignment with Oracle’s JDK. We have focused our testing on Oracle and AdoptOpenJDK.
     
    Thanks
    -Shelley
     
  • 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.

  • 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

  • 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.