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 e6fcb3ed01..18a0d358c5 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 @@ -66,7 +66,12 @@ public enum JavaVersion { /** * Java 14. */ - FOURTEEN("14", MethodHandles.Lookup.class, "hasFullPrivilegeAccess"); + FOURTEEN("14", MethodHandles.Lookup.class, "hasFullPrivilegeAccess"), + + /** + * Java 15. + */ + FIFTEEN("15", CharSequence.class, "isEmpty"); private final String name; diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java index a2b03b429e..539ad9b410 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java @@ -121,4 +121,10 @@ class JavaVersionTests { assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.FOURTEEN); } + @Test + @EnabledOnJre(JRE.JAVA_15) + void currentJavaVersionFifteen() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.FIFTEEN); + } + }