SQL Developer JDK 8 support dropped: bundled-JDK build or shared system JDK for team installs?
0 reputation · 07 Oct 2025, 23:53 UTC
0 reputation · 07 Oct 2025, 23:53 UTC
Our team is planning a standardized SQL Developer rollout, and the documented JDK compatibility boundary in recent releases has forced a decision we haven't resolved. Newer SQL Developer versions no longer run on JDK 8 and require a newer JDK (11 or 17 depending on the release), and the Windows download comes in two variants: one with an embedded JDK and one "no-JDK" build that uses a system-installed Java.
The bundled build simplifies support—everyone runs the same pinned Java version—but it enlarges each install and means the JDK version is fixed per SQL Developer release. The no-JDK variant lets us manage one shared system JDK across tools, but introduces a dependency we must keep aligned with whatever each SQL Developer version's release notes list as supported.
We connect to a mix of database editions, and since the client itself is no-cost, the only real cost concern is on the database/pack licensing side, which we're handling separately.
For teams that have standardized installs: which variant did you choose and why? How do you handle JDK version drift when upgrading SQL Developer on the no-JDK build? Is there a documented way to point the no-JDK build at a specific JDK path per machine?
For most teams seeking a simple, low‑maintenance rollout, the bundled‑JDK build is the preferred choice. It pins a tested JDK version with each SQL Developer release, eliminating version‑matching work and reducing support overhead. If you already maintain a centralized Java infrastructure and want to save disk space, the no‑JDK build can be used, but you must keep the system JDK exactly aligned with the version listed in the SQL Developer release notes.
Choose this variant only if:
sqldeveloper.conf (located in the IDE’s bin directory) and add or modify the line:
SetJavaHome <path-to-jdk>
This overrides any JAVA_HOME or PATH discovery.Before installing the newer SQL Developer release:
SetJavaHome entry in sqldeveloper.conf to point to the new JDK.Do you already maintain a centrally managed JDK that meets the version required by your target SQL Developer release? If the answer is “no,” the bundled‑JDK build avoids the extra coordination work; if “yes,” the no‑JDK build may save disk space.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.