From a4f49bb423372a892e39f0555505e9d7619e1481 Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Tue, 14 Oct 2025 11:28:21 +0200 Subject: [PATCH] Use methods on Reader to detect Java 25 This class resides in java.base, which is very unlikely to be not in a custom built JDK. See gh-47609 --- .../main/java/org/springframework/boot/system/JavaVersion.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java index e2ec90c67e0..875cb108880 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java @@ -18,7 +18,6 @@ package org.springframework.boot.system; import java.io.Console; import java.io.Reader; -import java.net.http.HttpResponse; import java.text.NumberFormat; import java.time.Duration; import java.util.Arrays; @@ -91,7 +90,7 @@ public enum JavaVersion { * Java 25. * @since 3.5.7 */ - TWENTY_FIVE("25", HttpResponse.class, "connectionLabel"); + TWENTY_FIVE("25", Reader.class, "readAllLines"); private final String name;