diff --git a/buildSrc/src/main/java/org/springframework/boot/build/KotlinConventions.java b/buildSrc/src/main/java/org/springframework/boot/build/KotlinConventions.java
index 55e2bd99e57..9481f404452 100644
--- a/buildSrc/src/main/java/org/springframework/boot/build/KotlinConventions.java
+++ b/buildSrc/src/main/java/org/springframework/boot/build/KotlinConventions.java
@@ -31,7 +31,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile;
*
{@link KotlinCompile} tasks are configured to:
*
* - Use {@code apiVersion} and {@code languageVersion} 1.6.
- *
- Use {@code jvmTarget} 1.8.
+ *
- Use {@code jvmTarget} 17.
*
- Treat all warnings as errors
*
- Suppress version warnings
*
@@ -52,7 +52,7 @@ class KotlinConventions {
KotlinJvmOptions kotlinOptions = compile.getKotlinOptions();
kotlinOptions.setApiVersion("1.6");
kotlinOptions.setLanguageVersion("1.6");
- kotlinOptions.setJvmTarget("1.8");
+ kotlinOptions.setJvmTarget("17");
kotlinOptions.setAllWarningsAsErrors(true);
List freeCompilerArgs = new ArrayList<>(compile.getKotlinOptions().getFreeCompilerArgs());
freeCompilerArgs.add("-Xsuppress-version-warnings");