diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 9b88ed2c7..0a85b9770 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -28,11 +28,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up JDK 11
+ - name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 11
+ java-version: 17
- name: Cache local Maven repository
uses: actions/cache@v3
@@ -86,11 +86,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up JDK 11
+ - name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 11
+ java-version: 17
- name: Download Maven Repo
uses: actions/download-artifact@v4
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 07f9dbd05..b6edc1e92 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -30,7 +30,7 @@ jobs:
uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 11
+ java-version: 17
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 5a3818395..ec7173701 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
- uses: actions/setup-java@v4
with:
distribution: temurin
- java-version: 11
+ java-version: 17
cache: 'maven'
server-id: ossrh
server-username: MAVEN_USERNAME
diff --git a/.sdkmanrc b/.sdkmanrc
index e3253eeef..f3b375668 100644
--- a/.sdkmanrc
+++ b/.sdkmanrc
@@ -1,3 +1,3 @@
# Enable auto-env through the sdkman_auto_env config
# Add key=value pairs of SDKs to use below
-java=11.0.21-tem
+java=17.0.9-tem
diff --git a/docs/modules/ROOT/pages/contributor-guide/index.adoc b/docs/modules/ROOT/pages/contributor-guide/index.adoc
index 63aa3320a..c0f036b38 100644
--- a/docs/modules/ROOT/pages/contributor-guide/index.adoc
+++ b/docs/modules/ROOT/pages/contributor-guide/index.adoc
@@ -11,7 +11,7 @@
documentation.
* If your are on Linux, `docker` is sufficient for the native mode too. Use `-Pnative,docker` instead of `-Pnative`
if you choose this option.
-* Java 11
+* Java 17
* Maven (`mvn`), Maven Daemon (`mvnd` for fast builds), or Maven Wrapper (`mvnw`)
[[how-to-build]]
diff --git a/pom.xml b/pom.xml
index 62eb5578a..0e6f7b934 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@
1.0.0
- 11
+ 17
false