From 6e4a4553d8c49f56b913bbb71bb38dd0d40980d5 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Tue, 12 May 2026 17:16:40 -0700 Subject: [PATCH] [SPARK-56843] Improve `checkJavaVersion` to ban 25.0.[0-3] properly --- project/SparkBuild.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala index 49556aa1df182..6b89a0e6ba9f5 100644 --- a/project/SparkBuild.scala +++ b/project/SparkBuild.scala @@ -125,6 +125,11 @@ object SparkBuild extends PomBuild { "The Java version used to build the project is outdated. " + s"Please use Java $minimumVersion or later.") } + if (currentVersionFeature == 25 && currentVersionUpdate < 3) { + throw new MessageOnlyException( + s"Java 25 requires update 3 or later due to JDK-8377811. " + + s"Current version: $currentVersion. Please use Java 25.0.3 or later.") + } }, (Compile / compile) := ((Compile / compile) dependsOn checkJavaVersion).value, (Test / compile) := ((Test / compile) dependsOn checkJavaVersion).value