diff --git a/core/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java b/core/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java index 0f493b49a06..a2b0b9baccc 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java @@ -94,7 +94,13 @@ public enum JavaVersion { * Java 25. * @since 3.5.7 */ - TWENTY_FIVE("25", Reader.class, "readAllLines"); + TWENTY_FIVE("25", Reader.class, "readAllLines"), + + /** + * Java 26. + * @since 4.0.3 + */ + TWENTY_SIX("26", String.class, "equalsFoldCase", String.class); private final String name; diff --git a/core/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java b/core/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java index 2d4a3350ac2..1d8251b393e 100644 --- a/core/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java +++ b/core/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java @@ -133,4 +133,10 @@ class JavaVersionTests { assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_FIVE); } + @Test + @EnabledOnJre(JRE.JAVA_26) + void currentJavaVersionTwentySix() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_SIX); + } + }