You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I gave this a spin on a real JDK 25 (Temurin 25.0.3) — launched the bundled server and imported actual projects over LSP. Mostly looks great, but I hit one thing worth calling out before release.
Stuff that works fine on 25:
Server boots and the LSP handshake is clean, no class-version/OSGi errors.
Maven imports/builds with 0 errors, both ECJ and javac.enabled. All the jdk.compiler/* add-opens are still valid on 25.
Lombok 1.18.39 agent loads fine and generates accessors correctly.
The catch — Gradle:
Opening a Gradle 8.5 project blows up with Unsupported class file major version 69 → "Can't use Java 25.0.3 and Gradle 8.5". The embedded JRE is what Buildship uses to run Gradle unless you set java.import.gradle.java.home, so this hits the default setup. Gradle''s matrix says running on JDK 25 needs Gradle >= 9.1.0, whereas 21 was happy with 8.5 — so this bumps the floor a lot and breaks most Gradle 8.x projects. Basically the same thing as #4018.
So: totally fine to merge, the runtime''s ready on 25. But two things would be nice — a heads-up in the release notes that Gradle < 9.1.0 folks need to upgrade Gradle or point java.import.gradle.java.home at a JDK <= 21, and maybe sort out the "Java 25" wording from #4182 while we''re at it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Updates the bundled JustJ runtime from Java 21 to Java 25.
Changes
scripts/jre.mjsscripts/index.mjsValidation
LATEST_JREnow points to 25--javaVersion 25Fixes #4353