The wonderful world of Java has seen some pretty big changes in both licensing and technology lately.
New terms for using the Oracle JDK went into affect recently, and we’ve seen JDK 11/12 updates released.
What does this mean for Oracle SQL Developer users?
Your existing licenses gives you access to the Oracle JDK at no additional cost.
The details behind this can be found in these resources:
The TL/DR; version of those links basically comes down to this – Oracle products requiring Java, get to use the Oracle JDK at no additional cost.
Oracle SQL Developer, Oracle SQL Developer Data Modeler, Oracle SQLcl, and Oracle REST Data Services are all Oracle products. They’re also all Oracle products that are included with Oracle Database. Oracle Database also requires a JDK.
You get to use the Oracle JDK for our products.
When will you support Oracle JDK 11?
Yes, I know it’s 2019 and SQL Developer still requires Java 8. The good news is that very soon this year we’ll have official Java 11 support going.
You can already use Java 11 for Oracle REST Data Services and SQLcl.
Now, about the OpenJDK. It should probably work, especially now as that is now directly based off the Oracle commercial distribution and pretty much includes everything.
We won’t officially support it. That means we won’t test or certify our products with OpenJDK and if you have problems and want to open an SR with MOS, you’ll need to test your scenario with Oracle Java first.