diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index fb7007aef6..8fe1eefdd1 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -344,13 +344,26 @@ If `addOnlyProviding` is `true` repositories that don't provide any filtered uni
```
-### Remove support for deployableFeature option
+### Tycho 5 Migration guide
+
+#### Remove support for deployableFeature option
The deployableFeature option will create "standard eclipse update site directory with feature content will
be created under target folder" but we already removed site-packaging from Tycho for a while, if one wants to
archive similar a category.xml with eclipse-repository packaging gives much more control and power to the user.
Alternatively the new `mirror-target-platform` mojo can be used.
+#### How Bundle-Required-Execution-Environments are taken into account
+
+Before a BREE (Bundle-Required-Execution-Environment) was sometimes incorrectly ignored and overridden by the running JVM.
+This is now fixed but can lead to build failures in some circumstance, for example if your bundle uses a lower execution environment as its dependencies.
+
+There are the following options:
+
+1. Update the BREE to match the ones of your dependencies as this reflects the actual requirements your bundles has.
+You can use the new `update-manifest` mojo for that purpose.
+2. If you still want to taget older BREE at *compile time*, you can set the BREE in your target configuration or target platform file to express the *runtime requirements* you are targeting.
+
## 4.0.8
backports:
diff --git a/demo/bnd-pde-workspace/.mvn/maven.config b/demo/bnd-pde-workspace/.mvn/maven.config
index 9ace2791ce..5bf6a0b325 100644
--- a/demo/bnd-pde-workspace/.mvn/maven.config
+++ b/demo/bnd-pde-workspace/.mvn/maven.config
@@ -1,3 +1,3 @@
--Dtycho-version=4.0.0-SNAPSHOT
--Dtarget-platform=https://download.eclipse.org/releases/2022-12/
+-Dtycho-version=5.0.0-SNAPSHOT
+-Dtarget-platform=https://download.eclipse.org/releases/2024-12/
-Dtycho.resolver.classic=false
\ No newline at end of file
diff --git a/demo/bnd-pde-workspace/tycho.demo.util/META-INF/MANIFEST.MF b/demo/bnd-pde-workspace/tycho.demo.util/META-INF/MANIFEST.MF
index f11a24700c..e9e5e2b467 100644
--- a/demo/bnd-pde-workspace/tycho.demo.util/META-INF/MANIFEST.MF
+++ b/demo/bnd-pde-workspace/tycho.demo.util/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: An Eclipse PDE Bundle
Bundle-SymbolicName: tycho.demo.util
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: org.eclipse.tycho.demo.plugin
Import-Package: org.eclipse.tycho.demo.api
diff --git a/tycho-its/projects/api-tools/api-break/bundle1/META-INF/MANIFEST.MF b/tycho-its/projects/api-tools/api-break/bundle1/META-INF/MANIFEST.MF
index 3f8f660016..9118a5bcb3 100644
--- a/tycho-its/projects/api-tools/api-break/bundle1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/api-tools/api-break/bundle1/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin with API
Bundle-SymbolicName: api-bundle-1
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle
Automatic-Module-Name: bundle
diff --git a/tycho-its/projects/api-tools/missing-dependency/bundle1/META-INF/MANIFEST.MF b/tycho-its/projects/api-tools/missing-dependency/bundle1/META-INF/MANIFEST.MF
index 7c58159dc8..798a15e952 100644
--- a/tycho-its/projects/api-tools/missing-dependency/bundle1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/api-tools/missing-dependency/bundle1/META-INF/MANIFEST.MF
@@ -4,6 +4,6 @@ Bundle-Name: Plugin with API
Bundle-SymbolicName: api-bundle-1
Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle
Automatic-Module-Name: bundle
diff --git a/tycho-its/projects/ci-friendly/buildqualifier/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/ci-friendly/buildqualifier/bundle/META-INF/MANIFEST.MF
index 32ae3a404b..0ce97a35ff 100644
--- a/tycho-its/projects/ci-friendly/buildqualifier/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/ci-friendly/buildqualifier/bundle/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle Plug-in
Bundle-SymbolicName: bundle
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle
Automatic-Module-Name: bundle
diff --git a/tycho-its/projects/ci-friendly/buildqualifier/bundle2/META-INF/MANIFEST.MF b/tycho-its/projects/ci-friendly/buildqualifier/bundle2/META-INF/MANIFEST.MF
index 2e63f4500e..0cdf25ec6e 100644
--- a/tycho-its/projects/ci-friendly/buildqualifier/bundle2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/ci-friendly/buildqualifier/bundle2/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: bundle2
Bundle-SymbolicName: bundle2;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: bundle;bundle-version="1.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle2
diff --git a/tycho-its/projects/compiler.additional.bundles/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.additional.bundles/META-INF/MANIFEST.MF
index 6d3200cc1b..fa61aebed9 100644
--- a/tycho-its/projects/compiler.additional.bundles/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.additional.bundles/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Bundles
Bundle-SymbolicName: compiler.additional.bundles
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: compiler.additional.bundles
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/compiler.additional.bundles2/a/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.additional.bundles2/a/META-INF/MANIFEST.MF
index 01798edf11..f086bfcf42 100644
--- a/tycho-its/projects/compiler.additional.bundles2/a/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.additional.bundles2/a/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: a; singleton:=true
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/compiler.additional.bundles2/b/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.additional.bundles2/b/META-INF/MANIFEST.MF
index 0d8c2a975a..daa4c7981d 100644
--- a/tycho-its/projects/compiler.additional.bundles2/b/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.additional.bundles2/b/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: b; singleton:=true
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/compiler.annotations/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.annotations/META-INF/MANIFEST.MF
index f497a93e3b..3a3e8d5424 100644
--- a/tycho-its/projects/compiler.annotations/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.annotations/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Annotations
Bundle-SymbolicName: compiler.annotations
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: test.osgi.annotations
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: test.osgi.annotations;version="1.5.10"
X-Test: MyValue
X-Test2: MyValue2
diff --git a/tycho-its/projects/compiler.exclude/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.exclude/META-INF/MANIFEST.MF
index e02cb06573..1b760eecf5 100644
--- a/tycho-its/projects/compiler.exclude/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.exclude/META-INF/MANIFEST.MF
@@ -5,6 +5,6 @@ Bundle-SymbolicName: compilerExclude
Bundle-Version: 1.0.0
Bundle-Activator: exclude.Activator
Require-Bundle: org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: mycodelib.jar
diff --git a/tycho-its/projects/compiler.javaxAnnotationImport/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.javaxAnnotationImport/META-INF/MANIFEST.MF
index b45543ef94..9fae94ac78 100644
--- a/tycho-its/projects/compiler.javaxAnnotationImport/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.javaxAnnotationImport/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: TestAnnotation
Bundle-SymbolicName: testAnnotationImport
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: javax.annotation
diff --git a/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle-with-dependencies/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle-with-dependencies/META-INF/MANIFEST.MF
index f06fdef161..2577510e33 100644
--- a/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle-with-dependencies/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle-with-dependencies/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: junit4-in-bundle-with-dependencies
Bundle-SymbolicName: junit4.in.bundle.with.dependencies
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: javax.annotation,
org.osgi.framework
Export-Package: bundle.test
diff --git a/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle/META-INF/MANIFEST.MF
index 48ccc89aeb..e8ae24bbb9 100644
--- a/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.junitcontainer/junit4-in-bundle/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: junit4-in-bundle
Bundle-SymbolicName: junit4.in.bundle
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: javax.annotation,
org.osgi.framework
Export-Package: bundle.test
diff --git a/tycho-its/projects/compiler.junitcontainer/junit5-with-linked-resources/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.junitcontainer/junit5-with-linked-resources/META-INF/MANIFEST.MF
index ebc27b2bd7..37d4c7b26a 100644
--- a/tycho-its/projects/compiler.junitcontainer/junit5-with-linked-resources/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.junitcontainer/junit5-with-linked-resources/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: junit5-with-linked-resources
Bundle-SymbolicName: junit5.with.linked.resources
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle.test
diff --git a/tycho-its/projects/compiler.junitcontainer/junit5-without-target/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.junitcontainer/junit5-without-target/META-INF/MANIFEST.MF
index bd43bfbd06..dba738b892 100644
--- a/tycho-its/projects/compiler.junitcontainer/junit5-without-target/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.junitcontainer/junit5-without-target/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: junit5-without-target
Bundle-SymbolicName: junit5.without.target
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle.test
diff --git a/tycho-its/projects/compiler.libentry/my.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.libentry/my.bundle/META-INF/MANIFEST.MF
index 0aca1d556c..987b2452ce 100644
--- a/tycho-its/projects/compiler.libentry/my.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.libentry/my.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: My Bundle
Bundle-SymbolicName: my.bundle
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: my.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: my.bundle;version="1.0.0"
diff --git a/tycho-its/projects/compiler.limit.modules/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.limit.modules/bundle/META-INF/MANIFEST.MF
index 1e3cc4aac2..10c3cf42a4 100644
--- a/tycho-its/projects/compiler.limit.modules/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.limit.modules/bundle/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle Plug-in
Bundle-SymbolicName: bundle.jre.modules
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: org.w3c.dom
Automatic-Module-Name: bundle
diff --git a/tycho-its/projects/compiler.pomdependencies/META-INF/MANIFEST.MF b/tycho-its/projects/compiler.pomdependencies/META-INF/MANIFEST.MF
index 9b9806e756..9efbadf0d4 100644
--- a/tycho-its/projects/compiler.pomdependencies/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/compiler.pomdependencies/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Exclude
Bundle-SymbolicName: compiler-pomdependencies
Bundle-Version: 1.0.0
Bundle-Activator: guardian.Activator
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
\ No newline at end of file
diff --git a/tycho-its/projects/document-bundle-plugin/additionalDepsTest/doc.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/document-bundle-plugin/additionalDepsTest/doc.bundle/META-INF/MANIFEST.MF
index b19d80e08f..27d22f7627 100644
--- a/tycho-its/projects/document-bundle-plugin/additionalDepsTest/doc.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/document-bundle-plugin/additionalDepsTest/doc.bundle/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Doc Bundle
Bundle-SymbolicName: doc.bundle
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: my.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/document-bundle-plugin/additionalDepsTest/my.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/document-bundle-plugin/additionalDepsTest/my.bundle/META-INF/MANIFEST.MF
index 0aca1d556c..987b2452ce 100644
--- a/tycho-its/projects/document-bundle-plugin/additionalDepsTest/my.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/document-bundle-plugin/additionalDepsTest/my.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: My Bundle
Bundle-SymbolicName: my.bundle
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: my.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: my.bundle;version="1.0.0"
diff --git a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.gtk.linux.x86/META-INF/MANIFEST.MF b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.gtk.linux.x86/META-INF/MANIFEST.MF
index 588926e393..0f8dd10ffb 100644
--- a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.gtk.linux.x86/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.gtk.linux.x86/META-INF/MANIFEST.MF
@@ -8,4 +8,4 @@ Bundle-ManifestVersion: 2
Bundle-Localization: fragment
Export-Package: org.eclipse.swt.graphics
Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86))
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.unmatching/META-INF/MANIFEST.MF b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.unmatching/META-INF/MANIFEST.MF
index 65bc8bb3da..0b842a71d0 100644
--- a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.unmatching/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2.unmatching/META-INF/MANIFEST.MF
@@ -8,4 +8,4 @@ Bundle-ManifestVersion: 2
Bundle-Localization: fragment
Export-Package: org.eclipse.swt.graphics
Eclipse-PlatformFilter: (& (osgi.ws=unknown) (osgi.os=unknown) (osgi.arch=unknown))
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2/META-INF/MANIFEST.MF b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2/META-INF/MANIFEST.MF
index ea6ba18312..a434626e79 100644
--- a/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/eeProfile.resolution.fragments.unmatchinginp2/compiler.fragments.unmatchinginp2/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Version: 1.0.0.qualifier
Bundle-ManifestVersion: 2
Bundle-Localization: plugin
Eclipse-ExtensibleAPI: true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/issue23/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/issue23/bundle/META-INF/MANIFEST.MF
index 203bb43f15..fde13f35cf 100644
--- a/tycho-its/projects/issue23/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/issue23/bundle/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle Plug-in
Bundle-SymbolicName: bundle
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle
Automatic-Module-Name: bundle
Require-Bundle: org.eclipse.core.runtime
diff --git a/tycho-its/projects/issue23/bundle2/META-INF/MANIFEST.MF b/tycho-its/projects/issue23/bundle2/META-INF/MANIFEST.MF
index bcad4c99a4..2afdf3419e 100644
--- a/tycho-its/projects/issue23/bundle2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/issue23/bundle2/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: bundle2
Bundle-SymbolicName: bundle2;singleton:=true
Bundle-Version: 0.0.1.qualifier
Require-Bundle: bundle;bundle-version="0.0.1"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle2
diff --git a/tycho-its/projects/issue2937/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/issue2937/bundle/META-INF/MANIFEST.MF
index 7e050ab6a3..cf5b7e12f0 100644
--- a/tycho-its/projects/issue2937/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/issue2937/bundle/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle
Bundle-SymbolicName: bundle
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle
Require-Bundle: org.python.pydev
diff --git a/tycho-its/projects/issue697/bundle1/META-INF/MANIFEST.MF b/tycho-its/projects/issue697/bundle1/META-INF/MANIFEST.MF
index 1cb3837628..828470f87b 100644
--- a/tycho-its/projects/issue697/bundle1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/issue697/bundle1/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle
Bundle-SymbolicName: bundle
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle
Require-Bundle: wrapped.de.monticore.monticore-runtime;bundle-version="7.2.0"
diff --git a/tycho-its/projects/issue697/bundle2/META-INF/MANIFEST.MF b/tycho-its/projects/issue697/bundle2/META-INF/MANIFEST.MF
index 5c3eb0aace..ecf3fb7fa9 100644
--- a/tycho-its/projects/issue697/bundle2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/issue697/bundle2/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle2
Bundle-SymbolicName: bundle2
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle2
Require-Bundle: dsltool-api;bundle-version="0.0.1"
diff --git a/tycho-its/projects/mixed.reactor/tycho.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/mixed.reactor/tycho.bundle/META-INF/MANIFEST.MF
index 49901d0ef8..11a5a71d4f 100644
--- a/tycho-its/projects/mixed.reactor/tycho.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/mixed.reactor/tycho.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Tycho Bundle
Bundle-SymbolicName: tycho.bundle
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: tycho.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: felix.bundle.exported
diff --git a/tycho-its/projects/multiPlatform.product/tycho.demo.application/META-INF/MANIFEST.MF b/tycho-its/projects/multiPlatform.product/tycho.demo.application/META-INF/MANIFEST.MF
index 9aa5bf7981..d3f58cc097 100644
--- a/tycho-its/projects/multiPlatform.product/tycho.demo.application/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/multiPlatform.product/tycho.demo.application/META-INF/MANIFEST.MF
@@ -7,5 +7,5 @@ Bundle-Activator: tycho.demo.application.Activator
Require-Bundle: org.eclipse.core.runtime
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: tycho.demo.application
diff --git a/tycho-its/projects/multiple-gson/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/multiple-gson/bundle/META-INF/MANIFEST.MF
index b688203819..419f340470 100644
--- a/tycho-its/projects/multiple-gson/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/multiple-gson/bundle/META-INF/MANIFEST.MF
@@ -6,5 +6,5 @@ Bundle-Version: 1.0.0.qualifier
Import-Package: com.google.gson;version="[2.9.1,2.10.0)",
org.eclipse.osgi.container;version="1.6.0"
Automatic-Module-Name: org.example.gson
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/p2Repository.duplicateDownload/META-INF/MANIFEST.MF b/tycho-its/projects/p2Repository.duplicateDownload/META-INF/MANIFEST.MF
index 694918db6f..3049f6e959 100644
--- a/tycho-its/projects/p2Repository.duplicateDownload/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/p2Repository.duplicateDownload/META-INF/MANIFEST.MF
@@ -4,6 +4,6 @@ Bundle-Name: Plugin 1
Bundle-SymbolicName: issue-670
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: plugin.1
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: com.google.guava,
org.eclipse.swt
diff --git a/tycho-its/projects/p2mavensite.reactor/deployme/META-INF/MANIFEST.MF b/tycho-its/projects/p2mavensite.reactor/deployme/META-INF/MANIFEST.MF
index dcab379873..e43d6208a9 100644
--- a/tycho-its/projects/p2mavensite.reactor/deployme/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/p2mavensite.reactor/deployme/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Test-mvn-updatesite-reactor-deployme
Bundle-SymbolicName: test.mvn.updatesite.reactor.deployme
Bundle-Version: 1.0.0
Automatic-Module-Name: test.mvn.updatesite.reactor.deployme
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jetty.http
diff --git a/tycho-its/projects/p2mavensite.reactor/ignoreme-property/META-INF/MANIFEST.MF b/tycho-its/projects/p2mavensite.reactor/ignoreme-property/META-INF/MANIFEST.MF
index a79068b680..15d55e84a1 100644
--- a/tycho-its/projects/p2mavensite.reactor/ignoreme-property/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/p2mavensite.reactor/ignoreme-property/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Test-mvn-updatesite-reactor-ignoreme-property
Bundle-SymbolicName: test.mvn.updatesite.reactor.ignoreme.property
Bundle-Version: 1.0.0
Automatic-Module-Name: test.mvn.updatesite.reactor.ignoreme.property
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jetty.http
diff --git a/tycho-its/projects/p2mavensite.reactor/ignoreme/META-INF/MANIFEST.MF b/tycho-its/projects/p2mavensite.reactor/ignoreme/META-INF/MANIFEST.MF
index e960eea13b..a67df60029 100644
--- a/tycho-its/projects/p2mavensite.reactor/ignoreme/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/p2mavensite.reactor/ignoreme/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Test-mvn-updatesite-reactor-ignoreme
Bundle-SymbolicName: test.mvn.updatesite.reactor.ignoreme
Bundle-Version: 1.0.0
Automatic-Module-Name: test.mvn.updatesite.reactor.ignoreme
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jetty.http
diff --git a/tycho-its/projects/p2mavensite/consumer/META-INF/MANIFEST.MF b/tycho-its/projects/p2mavensite/consumer/META-INF/MANIFEST.MF
index e0410e0383..0f51407321 100644
--- a/tycho-its/projects/p2mavensite/consumer/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/p2mavensite/consumer/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Test-mvn-updatesite
Bundle-SymbolicName: test.mvn.updatesite
Bundle-Version: 1.0.0
Automatic-Module-Name: test.mvn.updatesite
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jetty.http
diff --git a/tycho-its/projects/packaging.consumer.pom/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/packaging.consumer.pom/bundle/META-INF/MANIFEST.MF
index a2305dcc0a..4972676f72 100644
--- a/tycho-its/projects/packaging.consumer.pom/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/packaging.consumer.pom/bundle/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin with API
Bundle-SymbolicName: api-bundle
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.core.runtime
Automatic-Module-Name: bundle
diff --git a/tycho-its/projects/packaging.manifestAndFeature/plugin1/META-INF/MANIFEST.MF b/tycho-its/projects/packaging.manifestAndFeature/plugin1/META-INF/MANIFEST.MF
index d1fb00ef9b..4612a57bcf 100644
--- a/tycho-its/projects/packaging.manifestAndFeature/plugin1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/packaging.manifestAndFeature/plugin1/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Example Plugin
Bundle-SymbolicName: plugin1;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ${vendorName}
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: packaging.manifestAndFeature.plugin1
diff --git a/tycho-its/projects/pomless-model/bundles-2/foo.bar.bundle-5/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/bundles-2/foo.bar.bundle-5/META-INF/MANIFEST.MF
index 66a5bbaac9..9d268e7463 100644
--- a/tycho-its/projects/pomless-model/bundles-2/foo.bar.bundle-5/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/bundles-2/foo.bar.bundle-5/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.bundle-5
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-3/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-3/META-INF/MANIFEST.MF
index 9fda384725..73e4c11647 100644
--- a/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-3/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-3/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.bundle-3
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-4/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-4/META-INF/MANIFEST.MF
index 34c1d0b7e9..e97319a61d 100644
--- a/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-4/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/bundles-with-enhanced-parents/foo.bar.bundle-4/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.bundle-4
Bundle-Version: 1.0.0
Automatic-Module-Name: foo.bar.plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/bundles/foo.bar.bundle-2/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/bundles/foo.bar.bundle-2/META-INF/MANIFEST.MF
index 8b3f619ce5..4fede5029c 100644
--- a/tycho-its/projects/pomless-model/bundles/foo.bar.bundle-2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/bundles/foo.bar.bundle-2/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.bundle-2
Bundle-Version: 1.0.0
Automatic-Module-Name: foo.bar.plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/bundles/foo.bar.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/bundles/foo.bar.bundle/META-INF/MANIFEST.MF
index cf1c428027..c47117387d 100644
--- a/tycho-its/projects/pomless-model/bundles/foo.bar.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/bundles/foo.bar.bundle/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.bundle
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/foo.bar.plugin-2/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/foo.bar.plugin-2/META-INF/MANIFEST.MF
index e756fd3916..b1b4d3a7d6 100644
--- a/tycho-its/projects/pomless-model/foo.bar.plugin-2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/foo.bar.plugin-2/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.plugin-2
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless-model/foo.bar.plugin/META-INF/MANIFEST.MF b/tycho-its/projects/pomless-model/foo.bar.plugin/META-INF/MANIFEST.MF
index dbbb561c31..58082d62dc 100644
--- a/tycho-its/projects/pomless-model/foo.bar.plugin/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless-model/foo.bar.plugin/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.plugin
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless/bnd/META-INF/MANIFEST.MF b/tycho-its/projects/pomless/bnd/META-INF/MANIFEST.MF
index ae566dff34..642d36afb4 100644
--- a/tycho-its/projects/pomless/bnd/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless/bnd/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: This Bundle uses BND to generate some metadata
Bundle-SymbolicName: plugin.project.using.bnd
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: plugin.project.using.bnd
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/pomless/sourcefolder/META-INF/MANIFEST.MF b/tycho-its/projects/pomless/sourcefolder/META-INF/MANIFEST.MF
index 50bdd864e5..95fc360007 100644
--- a/tycho-its/projects/pomless/sourcefolder/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/pomless/sourcefolder/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: This Bundle uses the classpath to define source folders
Bundle-SymbolicName: plugin.project.using.classpath
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/product.types/foo.bar.plugin.in.feature/META-INF/MANIFEST.MF b/tycho-its/projects/product.types/foo.bar.plugin.in.feature/META-INF/MANIFEST.MF
index 7aa4851fc4..6f519ca0af 100644
--- a/tycho-its/projects/product.types/foo.bar.plugin.in.feature/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/product.types/foo.bar.plugin.in.feature/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.plugin.in.feature
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/product.types/foo.bar.plugin/META-INF/MANIFEST.MF b/tycho-its/projects/product.types/foo.bar.plugin/META-INF/MANIFEST.MF
index dbbb561c31..58082d62dc 100644
--- a/tycho-its/projects/product.types/foo.bar.plugin/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/product.types/foo.bar.plugin/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Plugin
Bundle-SymbolicName: foo.bar.plugin
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.cycles/plugin1/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.cycles/plugin1/META-INF/MANIFEST.MF
index e958094d0d..45601879d3 100644
--- a/tycho-its/projects/resolver.cycles/plugin1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.cycles/plugin1/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Plugin1
Bundle-SymbolicName: plugin1
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: plugin1
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: plugin2
diff --git a/tycho-its/projects/resolver.cycles/plugin2.tests/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.cycles/plugin2.tests/META-INF/MANIFEST.MF
index 2febdcb519..b24b559421 100644
--- a/tycho-its/projects/resolver.cycles/plugin2.tests/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.cycles/plugin2.tests/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@ Bundle-SymbolicName: plugin2.tests
Bundle-Version: 0.0.1.qualifier
Fragment-Host: plugin2
Automatic-Module-Name: plugin2.tests
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: plugin1
diff --git a/tycho-its/projects/resolver.cycles/plugin2/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.cycles/plugin2/META-INF/MANIFEST.MF
index 467888f5fe..1b89984a96 100644
--- a/tycho-its/projects/resolver.cycles/plugin2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.cycles/plugin2/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Plugin2
Bundle-SymbolicName: plugin2
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: plugin2
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.generateSources/a/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.generateSources/a/META-INF/MANIFEST.MF
index 01798edf11..f086bfcf42 100644
--- a/tycho-its/projects/resolver.generateSources/a/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.generateSources/a/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: a; singleton:=true
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.generateSources/b/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.generateSources/b/META-INF/MANIFEST.MF
index e07c5f9a1f..e018f9c93c 100644
--- a/tycho-its/projects/resolver.generateSources/b/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.generateSources/b/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@ Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: b; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: a
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.justjJRE/bundles/simple1/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.justjJRE/bundles/simple1/META-INF/MANIFEST.MF
index 50c5b08b8d..45988b1ddd 100644
--- a/tycho-its/projects/resolver.justjJRE/bundles/simple1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.justjJRE/bundles/simple1/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: simple.bundle1
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.justjJRE/pom.xml b/tycho-its/projects/resolver.justjJRE/pom.xml
index 14df88dd53..38d1b7b499 100644
--- a/tycho-its/projects/resolver.justjJRE/pom.xml
+++ b/tycho-its/projects/resolver.justjJRE/pom.xml
@@ -15,7 +15,7 @@
UTF-8
- 11
+ 17
diff --git a/tycho-its/projects/resolver.multipleDownloads/bundle1/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.multipleDownloads/bundle1/META-INF/MANIFEST.MF
index 7e839d9a11..e52c797eb7 100644
--- a/tycho-its/projects/resolver.multipleDownloads/bundle1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.multipleDownloads/bundle1/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle 1
Bundle-SymbolicName: bundle1;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.swt;bundle-version="3.119.0"
diff --git a/tycho-its/projects/resolver.pomDependencies/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.pomDependencies/test.bundle/META-INF/MANIFEST.MF
index 7ea78b6770..c8030ed51c 100644
--- a/tycho-its/projects/resolver.pomDependencies/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.pomDependencies/test.bundle/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.reexportBundle/org.eclipse.core.expressions/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.reexportBundle/org.eclipse.core.expressions/META-INF/MANIFEST.MF
index 782be43622..f308eebe23 100644
--- a/tycho-its/projects/resolver.reexportBundle/org.eclipse.core.expressions/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.reexportBundle/org.eclipse.core.expressions/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.core.expressions
Bundle-Version: 3.7.100.qualifier
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.3.0,4.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.w3c.dom
diff --git a/tycho-its/projects/resolver.reexportBundle/transitively.require.org.eclipse.osgi/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.reexportBundle/transitively.require.org.eclipse.osgi/META-INF/MANIFEST.MF
index 7afca27670..0dd3620b05 100644
--- a/tycho-its/projects/resolver.reexportBundle/transitively.require.org.eclipse.osgi/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.reexportBundle/transitively.require.org.eclipse.osgi/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: transitively.require.org.eclipse.osgi
Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.3.0,4.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: transitively.require.org.eclipse.osgi
diff --git a/tycho-its/projects/resolver.split/org.eclipse.equinox.security/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.split/org.eclipse.equinox.security/META-INF/MANIFEST.MF
index 9fa41bad3e..4eb0d7a81d 100644
--- a/tycho-its/projects/resolver.split/org.eclipse.equinox.security/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.split/org.eclipse.equinox.security/META-INF/MANIFEST.MF
@@ -37,7 +37,7 @@ Import-Package: javax.crypto,
org.osgi.framework;version="[1.4.0,2.0.0)",
org.osgi.service.prefs;version="[1.1.0,2.0.0)",
org.osgi.util.tracker;version="[1.3.3,2.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Eclipse-BuddyPolicy: registered
Automatic-Module-Name: org.eclipse.equinox.security
diff --git a/tycho-its/projects/resolver.tycho1127_addjars_issue/a/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.tycho1127_addjars_issue/a/META-INF/MANIFEST.MF
index 01798edf11..f086bfcf42 100644
--- a/tycho-its/projects/resolver.tycho1127_addjars_issue/a/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.tycho1127_addjars_issue/a/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: a; singleton:=true
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.tycho1127_addjars_issue/b/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.tycho1127_addjars_issue/b/META-INF/MANIFEST.MF
index e07c5f9a1f..e018f9c93c 100644
--- a/tycho-its/projects/resolver.tycho1127_addjars_issue/b/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.tycho1127_addjars_issue/b/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@ Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: b; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: a
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/resolver.usesConstraintViolations/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/resolver.usesConstraintViolations/bundle.test/META-INF/MANIFEST.MF
index e43627b5a4..18677af33f 100644
--- a/tycho-its/projects/resolver.usesConstraintViolations/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/resolver.usesConstraintViolations/bundle.test/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle with w3c depdencies
Bundle-SymbolicName: bundle.test.w3c
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.core.runtime,
org.apache.batik.dom;bundle-version="1.14.0"
diff --git a/tycho-its/projects/sameAbsoluteTarget/bundle1/META-INF/MANIFEST.MF b/tycho-its/projects/sameAbsoluteTarget/bundle1/META-INF/MANIFEST.MF
index 1852b35810..a640345b38 100644
--- a/tycho-its/projects/sameAbsoluteTarget/bundle1/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/sameAbsoluteTarget/bundle1/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle
Bundle-SymbolicName: bundle
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle
Require-Bundle: org.apache.commons.lang3
diff --git a/tycho-its/projects/sameAbsoluteTarget/bundle2/META-INF/MANIFEST.MF b/tycho-its/projects/sameAbsoluteTarget/bundle2/META-INF/MANIFEST.MF
index c1080a3c0a..e82fd079c5 100644
--- a/tycho-its/projects/sameAbsoluteTarget/bundle2/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/sameAbsoluteTarget/bundle2/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: bundle2
Bundle-SymbolicName: bundle2
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: bundle2
Require-Bundle: org.apache.commons.lang3
diff --git a/tycho-its/projects/surefire.appArgs/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.appArgs/META-INF/MANIFEST.MF
index 9a8809258c..bf9f1d8d18 100644
--- a/tycho-its/projects/surefire.appArgs/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.appArgs/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: TYCHO0290appArgs
Bundle-SymbolicName: TYCHO0290appArgs
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit,
org.eclipse.core.runtime
diff --git a/tycho-its/projects/surefire.bundleStart/explicit/explicit.start.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.bundleStart/explicit/explicit.start.test/META-INF/MANIFEST.MF
index f8d5e42172..45ad58982e 100644
--- a/tycho-its/projects/surefire.bundleStart/explicit/explicit.start.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.bundleStart/explicit/explicit.start.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Test
Bundle-SymbolicName: explicit.start.test;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: system.bundle,
org.junit;bundle-version="4.0.0",
explicit.start;bundle-version="1.0.0"
diff --git a/tycho-its/projects/surefire.bundleStart/explicit/explicit.start/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.bundleStart/explicit/explicit.start/META-INF/MANIFEST.MF
index f95298fca7..eae8a118da 100644
--- a/tycho-its/projects/surefire.bundleStart/explicit/explicit.start/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.bundleStart/explicit/explicit.start/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Start
Bundle-SymbolicName: explicit.start;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-Activator: explicit.start.Activator
Require-Bundle: system.bundle
Export-Package: explicit.start
diff --git a/tycho-its/projects/surefire.bundleStart/implicit/ds.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.bundleStart/implicit/ds.test/META-INF/MANIFEST.MF
index 0b3a5c1374..530241742b 100644
--- a/tycho-its/projects/surefire.bundleStart/implicit/ds.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.bundleStart/implicit/ds.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle
Bundle-SymbolicName: ds.test;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Service-Component: OSGI-INF/component.xml
Require-Bundle: org.junit;bundle-version="4.5.0",
system.bundle
diff --git a/tycho-its/projects/surefire.bundleUnpack/tycho340.plugin/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.bundleUnpack/tycho340.plugin/META-INF/MANIFEST.MF
index 0d8fe841b6..02368b9c96 100644
--- a/tycho-its/projects/surefire.bundleUnpack/tycho340.plugin/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.bundleUnpack/tycho340.plugin/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle01 Plug-in
Bundle-SymbolicName: org.codehaus.tycho.tychoits.tycho0340.plugin
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: bundle01
Require-Bundle: org.eclipse.osgi;bundle-version="3.2.0"
Bundle-Activator: bundle01.Bundle01Activator
diff --git a/tycho-its/projects/surefire.bundleUnpack/tycho340.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.bundleUnpack/tycho340.test/META-INF/MANIFEST.MF
index f02631a76f..87c69892e8 100644
--- a/tycho-its/projects/surefire.bundleUnpack/tycho340.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.bundleUnpack/tycho340.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle02 Plug-in
Bundle-SymbolicName: org.codehaus.tycho.tychoits.tycho0340.test
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="3.8.2",
org.apache.ant;bundle-version="1.7.0",
org.codehaus.tycho.tychoits.tycho0340.plugin,
diff --git a/tycho-its/projects/surefire.combinedtests/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.combinedtests/bundle.test/META-INF/MANIFEST.MF
index f1b5ab634c..1202a82a12 100644
--- a/tycho-its/projects/surefire.combinedtests/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.combinedtests/bundle.test/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Test Plug-in
Bundle-SymbolicName: bundle.test
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: javax.annotation,
org.osgi.framework
diff --git a/tycho-its/projects/surefire.combinedtests/bundle5.no.vintage.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.combinedtests/bundle5.no.vintage.test/META-INF/MANIFEST.MF
index cf690342c7..dc2964f0d0 100644
--- a/tycho-its/projects/surefire.combinedtests/bundle5.no.vintage.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.combinedtests/bundle5.no.vintage.test/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Version: 1.0.0
Import-Package: javax.annotation,
org.osgi.framework
Automatic-Module-Name: bundle.test5
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.combinedtests/bundle5.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.combinedtests/bundle5.test/META-INF/MANIFEST.MF
index cf690342c7..dc2964f0d0 100644
--- a/tycho-its/projects/surefire.combinedtests/bundle5.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.combinedtests/bundle5.test/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Version: 1.0.0
Import-Package: javax.annotation,
org.osgi.framework
Automatic-Module-Name: bundle.test5
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.enableAssertions/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.enableAssertions/META-INF/MANIFEST.MF
index ca16532ff5..cb5f17b277 100644
--- a/tycho-its/projects/surefire.enableAssertions/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.enableAssertions/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: tycho.surefire.enableAssertions
Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.junit;bundle-version="4.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.envVars/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.envVars/META-INF/MANIFEST.MF
index 90209e0904..05128761b0 100644
--- a/tycho-its/projects/surefire.envVars/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.envVars/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: tycho.431793
Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.junit;bundle-version="4.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.frameworkExtensions/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.frameworkExtensions/META-INF/MANIFEST.MF
index dc0a8d3f40..6cb1050dbf 100644
--- a/tycho-its/projects/surefire.frameworkExtensions/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.frameworkExtensions/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: TYCHO351testSystemProperties
Bundle-SymbolicName: TYCHO351testSystemProperties
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit,
org.eclipse.core.runtime
diff --git a/tycho-its/projects/surefire.junit4/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit4/bundle.test/META-INF/MANIFEST.MF
index b2efe365e8..e105330bf4 100644
--- a/tycho-its/projects/surefire.junit4/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit4/bundle.test/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Test Plug-in
Bundle-SymbolicName: bundle.test
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="4.0.0"
diff --git a/tycho-its/projects/surefire.junit47/categories/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit47/categories/META-INF/MANIFEST.MF
index 072d0f1ef0..7ef6dfc00c 100644
--- a/tycho-its/projects/surefire.junit47/categories/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit47/categories/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Tests Plug-in
Bundle-SymbolicName: tychoits.categories.testbundle
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="4.8.0"
diff --git a/tycho-its/projects/surefire.junit47/parallel/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit47/parallel/META-INF/MANIFEST.MF
index ef0c7202f8..b280d87ee4 100644
--- a/tycho-its/projects/surefire.junit47/parallel/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit47/parallel/META-INF/MANIFEST.MF
@@ -2,5 +2,5 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.tychoits.junit47
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="4.7.0"
diff --git a/tycho-its/projects/surefire.junit4and54/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit4and54/bundle.test/META-INF/MANIFEST.MF
index f20c7cff53..e75dd5360e 100644
--- a/tycho-its/projects/surefire.junit4and54/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit4and54/bundle.test/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit4and5 Test Plug-in
Bundle-SymbolicName: bundle.test.junit4and54
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit;version="4.12",
org.junit.jupiter.api;version="5.4.0"
diff --git a/tycho-its/projects/surefire.junit5/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit5/bundle.test/META-INF/MANIFEST.MF
index 0c0400e512..643f1c0d2b 100644
--- a/tycho-its/projects/surefire.junit5/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit5/bundle.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit5 Test Plug-in
Bundle-SymbolicName: bundle.test.junit5
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit;version="4.12",
org.junit.jupiter.api;version="5.0",
org.junit.jupiter.params;version="5.0",
diff --git a/tycho-its/projects/surefire.junit54/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit54/bundle.test/META-INF/MANIFEST.MF
index 7bb8d9d355..e2e26438cd 100644
--- a/tycho-its/projects/surefire.junit54/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit54/bundle.test/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit54 Test Plug-in
Bundle-SymbolicName: bundle.test.junit54
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit.jupiter.api;version="5.4.0"
diff --git a/tycho-its/projects/surefire.junit56/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit56/bundle.test/META-INF/MANIFEST.MF
index 6806daca29..8dc781a075 100644
--- a/tycho-its/projects/surefire.junit56/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit56/bundle.test/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit56 Test Plug-in
Bundle-SymbolicName: bundle.test.junit56
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit.jupiter.api;version="5.6.0"
diff --git a/tycho-its/projects/surefire.junit59/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit59/bundle.test/META-INF/MANIFEST.MF
index 2259578a10..3120642327 100644
--- a/tycho-its/projects/surefire.junit59/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit59/bundle.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit59 Test Plug-in
Bundle-SymbolicName: bundle.test.junit59
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit.jupiter.api;version="5.9.0",
org.junit.jupiter.params;version="5.9.0",
org.junit.jupiter.params.provider;version="5.9.0"
\ No newline at end of file
diff --git a/tycho-its/projects/surefire.junit59suite/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit59suite/bundle.test/META-INF/MANIFEST.MF
index 8f9088e1f0..089a40ab08 100644
--- a/tycho-its/projects/surefire.junit59suite/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit59suite/bundle.test/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit5 Suite Test Plug-in
Bundle-SymbolicName: bundle.test.junit59suite
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit.jupiter.api;version="5.9.0",
org.junit.platform.suite.api;version="1.9.0"
diff --git a/tycho-its/projects/surefire.junit5tempdir/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.junit5tempdir/bundle.test/META-INF/MANIFEST.MF
index c6617351fa..6c5a095900 100644
--- a/tycho-its/projects/surefire.junit5tempdir/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.junit5tempdir/bundle.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: JUnit5 @TempDir Test Plug-in
Bundle-SymbolicName: bundle.test.junit5tempdir
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit;version="4.12",
org.junit.jupiter.api;version="5.5",
org.junit.jupiter.api.io;version="5.5"
diff --git a/tycho-its/projects/surefire.jvmArgs/bundle.tests/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.jvmArgs/bundle.tests/META-INF/MANIFEST.MF
index 42a2281d50..6b674bfc2f 100644
--- a/tycho-its/projects/surefire.jvmArgs/bundle.tests/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.jvmArgs/bundle.tests/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Tests Plug-in
Bundle-SymbolicName: build.tests
Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.junit;bundle-version="4.12.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.noTests/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.noTests/META-INF/MANIFEST.MF
index 3e51eb1ebe..283cb7afa0 100644
--- a/tycho-its/projects/surefire.noTests/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.noTests/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle
Bundle-SymbolicName: TYCHO0432configurableFailIfNoTests;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="4.0.0"
Bundle-ActivationPolicy: lazy
diff --git a/tycho-its/projects/surefire.opentest4j/bundle.test/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.opentest4j/bundle.test/META-INF/MANIFEST.MF
index 3b69c766a4..b065f5cbca 100644
--- a/tycho-its/projects/surefire.opentest4j/bundle.test/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.opentest4j/bundle.test/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: OpenTest4J Usage Test Plug-in
Bundle-SymbolicName: bundle.test.opentest4j
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.junit.jupiter.api;version="5.5",
org.opentest4j;version="1.2.0"
diff --git a/tycho-its/projects/surefire.p2InstalledRuntime/extProductTest/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.p2InstalledRuntime/extProductTest/META-INF/MANIFEST.MF
index 0a321b3440..a58f12154f 100644
--- a/tycho-its/projects/surefire.p2InstalledRuntime/extProductTest/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.p2InstalledRuntime/extProductTest/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-SymbolicName: spir.extProductTest
Bundle-Version: 1.0.0
Require-Bundle: org.junit,
org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.p2InstalledRuntime/extProductTestDirector/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.p2InstalledRuntime/extProductTestDirector/META-INF/MANIFEST.MF
index 0a321b3440..a58f12154f 100644
--- a/tycho-its/projects/surefire.p2InstalledRuntime/extProductTestDirector/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.p2InstalledRuntime/extProductTestDirector/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-SymbolicName: spir.extProductTest
Bundle-Version: 1.0.0
Require-Bundle: org.junit,
org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.p2InstalledRuntime/productTest/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.p2InstalledRuntime/productTest/META-INF/MANIFEST.MF
index 0d8c85234d..213ef4717b 100644
--- a/tycho-its/projects/surefire.p2InstalledRuntime/productTest/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.p2InstalledRuntime/productTest/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-SymbolicName: spir.productTest
Bundle-Version: 1.0.0
Require-Bundle: org.junit,
org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-11
\ No newline at end of file
+Bundle-RequiredExecutionEnvironment: JavaSE-17
\ No newline at end of file
diff --git a/tycho-its/projects/surefire.requireBundle.multipleVersions/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.requireBundle.multipleVersions/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
index 523f17cb99..8ce2ddb90f 100755
--- a/tycho-its/projects/surefire.requireBundle.multipleVersions/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.requireBundle.multipleVersions/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundletest
Bundle-SymbolicName: surefire.requireBundle.coretest
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Import-Package: org.junit.jupiter.api
Require-Bundle: surefire.requireBundle.core;bundle-version="[1,2)";resolution:=optional,
diff --git a/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundle/META-INF/MANIFEST.MF
index 94bc8f3ab6..554830bd03 100755
--- a/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundle/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Bundle
Bundle-SymbolicName: surefire.requireBundle.core;singleton:=true
Bundle-Version: 0.0.1.qualifier
Bundle-Vendor: STEGMANNSYSTEMS
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.tycho.debugtychosurefire.bundle
Require-Bundle: org.junit,
diff --git a/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
index c663e67aed..1f537682ff 100755
--- a/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.requireBundle/surefire.requireBundle.bundletest/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundletest
Bundle-SymbolicName: surefire.requireBundle.coretest
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Require-Bundle: org.junit,
surefire.requireBundle.core;bundle-version="0.0.1"
diff --git a/tycho-its/projects/surefire.systemProperties/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.systemProperties/META-INF/MANIFEST.MF
index dc0a8d3f40..6cb1050dbf 100644
--- a/tycho-its/projects/surefire.systemProperties/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.systemProperties/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: TYCHO351testSystemProperties
Bundle-SymbolicName: TYCHO351testSystemProperties
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit,
org.eclipse.core.runtime
diff --git a/tycho-its/projects/surefire.testSelection/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.testSelection/META-INF/MANIFEST.MF
index 0d7cd88e25..973a7a2edf 100644
--- a/tycho-its/projects/surefire.testSelection/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.testSelection/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle
Bundle-SymbolicName: TYCHO0356runSingleTest;singleton:=true
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="4.0.0",
system.bundle
Bundle-ActivationPolicy: lazy
diff --git a/tycho-its/projects/surefire.toolchains/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.toolchains/META-INF/MANIFEST.MF
index 20a3c37677..60f7cb86d3 100644
--- a/tycho-its/projects/surefire.toolchains/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.toolchains/META-INF/MANIFEST.MF
@@ -3,6 +3,6 @@ Bundle-ManifestVersion: 2
Bundle-Name: toolchains
Bundle-SymbolicName: toolchains
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit,
org.eclipse.core.runtime
diff --git a/tycho-its/projects/surefire.trimstacktrace/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.trimstacktrace/META-INF/MANIFEST.MF
index d6a8af25d8..d46b464eb3 100644
--- a/tycho-its/projects/surefire.trimstacktrace/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.trimstacktrace/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: surefire.trimstacktrace
Bundle-Version: 1.0.0.qualifier
Import-Package: org.junit;version="4.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/surefire.twoJunitVersions/META-INF/MANIFEST.MF b/tycho-its/projects/surefire.twoJunitVersions/META-INF/MANIFEST.MF
index d8cf9ece8d..b2e5adfa51 100644
--- a/tycho-its/projects/surefire.twoJunitVersions/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/surefire.twoJunitVersions/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Test
Bundle-SymbolicName: bundle.test
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.junit;bundle-version="3.8.0"
diff --git a/tycho-its/projects/target.artifact.caching/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.artifact.caching/test.bundle/META-INF/MANIFEST.MF
index 159368a3fa..e068f01a29 100644
--- a/tycho-its/projects/target.artifact.caching/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.artifact.caching/test.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: tycho.test.package
diff --git a/tycho-its/projects/target.directory/test.directory.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.directory/test.directory.bundle/META-INF/MANIFEST.MF
index a79bb4e3a0..0eed6912de 100644
--- a/tycho-its/projects/target.directory/test.directory.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.directory/test.directory.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.directory.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: directory.bundle;bundle-version="0.0.1"
diff --git a/tycho-its/projects/target.maven-scopes/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven-scopes/test.bundle/META-INF/MANIFEST.MF
index bcd40d8a72..0734320541 100644
--- a/tycho-its/projects/target.maven-scopes/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven-scopes/test.bundle/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: net.bytebuddy.byte-buddy;bundle-version="1.12.1",
net.bytebuddy.byte-buddy-agent;bundle-version="1.12.1",
org.mockito.mockito-core;bundle-version="4.1.0",
diff --git a/tycho-its/projects/target.maven.autofeature/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven.autofeature/test.bundle/META-INF/MANIFEST.MF
index 7ea78b6770..c8030ed51c 100644
--- a/tycho-its/projects/target.maven.autofeature/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven.autofeature/test.bundle/META-INF/MANIFEST.MF
@@ -4,4 +4,4 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/target.maven.httpAuthentication/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven.httpAuthentication/test.bundle/META-INF/MANIFEST.MF
index 67877d2201..5d9223b745 100644
--- a/tycho-its/projects/target.maven.httpAuthentication/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven.httpAuthentication/test.bundle/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle Plug-in
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: bundle
diff --git a/tycho-its/projects/target.maven.pom/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven.pom/test.bundle/META-INF/MANIFEST.MF
index c9c363008b..930dcc8024 100644
--- a/tycho-its/projects/target.maven.pom/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven.pom/test.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: jakarta.xml.bind-api;bundle-version="[3.0.1,4.0.0)"
diff --git a/tycho-its/projects/target.maven.wrapAsBundle/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven.wrapAsBundle/bundle/META-INF/MANIFEST.MF
index 53246e9e16..31c779735a 100644
--- a/tycho-its/projects/target.maven.wrapAsBundle/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven.wrapAsBundle/bundle/META-INF/MANIFEST.MF
@@ -5,4 +5,4 @@ Bundle-Version: 0.0.1.qualifier
Require-Bundle: org.apache.commons.lang3;resolution:=optional
Import-Package: okhttp3;resolution:=optional
Automatic-Module-Name: bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/target.maven/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.maven/test.bundle/META-INF/MANIFEST.MF
index 34ccb86b67..415abb6345 100644
--- a/tycho-its/projects/target.maven/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.maven/test.bundle/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: wrapped.oro.oro;bundle-version="2.0.8",
custom.name.test;bundle-version="3.141.59",
org.apache.commons.lang;bundle-version="2.4.0"
diff --git a/tycho-its/projects/target.mavenMulti/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.mavenMulti/test.bundle/META-INF/MANIFEST.MF
index 3cd79fda15..4cf359eacf 100644
--- a/tycho-its/projects/target.mavenMulti/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.mavenMulti/test.bundle/META-INF/MANIFEST.MF
@@ -4,6 +4,6 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.jetty.http;bundle-version="11.0.6",
slf4j.api;bundle-version="2.0.0"
diff --git a/tycho-its/projects/target.mavenRepos/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.mavenRepos/test.bundle/META-INF/MANIFEST.MF
index e0f7e8f355..e1d1485511 100644
--- a/tycho-its/projects/target.mavenRepos/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.mavenRepos/test.bundle/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@ Bundle-Version: 0.0.1.qualifier
Require-Bundle: wrapped.edu.ucar.cdm;bundle-version="5.0.0",
wrapped.edu.ucar.udunits;bundle-version="5.0.0"
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/target.offlineModeCompositeRepo/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.offlineModeCompositeRepo/bundle/META-INF/MANIFEST.MF
index bd15e6aa20..840a1e2835 100644
--- a/tycho-its/projects/target.offlineModeCompositeRepo/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.offlineModeCompositeRepo/bundle/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle
Bundle-SymbolicName: offlinemode.compositerepo.bundle
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: offlinemode.compositerepo.child1.bundle, offlinemode.compositerepo.child2.bundle
diff --git a/tycho-its/projects/target.offlineModeXZRepo/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.offlineModeXZRepo/bundle/META-INF/MANIFEST.MF
index a78833b978..537007c65b 100644
--- a/tycho-its/projects/target.offlineModeXZRepo/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.offlineModeXZRepo/bundle/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: Bundle
Bundle-SymbolicName: offlinemode.xzrepo.bundle
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: offlinemode.xzrepo.bundlefromrepo
diff --git a/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/pom.xml b/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/pom.xml
index e4e574d2e1..fd71da5217 100644
--- a/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/pom.xml
+++ b/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/pom.xml
@@ -24,9 +24,7 @@
target-platform-configuration
${tycho-version}
- p2
consider
- JavaSE-11
tycho-its-project.p2Repository.slicerDependencies
diff --git a/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
index 904da58e80..28578467bf 100644
--- a/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.plannerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: bundle3
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: bundle2
diff --git a/tycho-its/projects/target.plannerWithMissingDependencies/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.plannerWithMissingDependencies/project/META-INF/MANIFEST.MF
index 904da58e80..28578467bf 100644
--- a/tycho-its/projects/target.plannerWithMissingDependencies/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.plannerWithMissingDependencies/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: bundle3
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: bundle2
diff --git a/tycho-its/projects/target.references/test.bundle/META-INF/MANIFEST.MF b/tycho-its/projects/target.references/test.bundle/META-INF/MANIFEST.MF
index ee7e5c1cd6..2346a7fa93 100644
--- a/tycho-its/projects/target.references/test.bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.references/test.bundle/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Bundle
Bundle-SymbolicName: test.bundle
Bundle-Version: 0.0.1.qualifier
Automatic-Module-Name: test.bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.apache.commons.cli;bundle-version="1.4.0"
diff --git a/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/pom.xml b/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/pom.xml
index e4e574d2e1..fd71da5217 100644
--- a/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/pom.xml
+++ b/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/pom.xml
@@ -24,9 +24,7 @@
target-platform-configuration
${tycho-version}
- p2
consider
- JavaSE-11
tycho-its-project.p2Repository.slicerDependencies
diff --git a/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
index 904da58e80..28578467bf 100644
--- a/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.slicerWithDependenciesInDifferentTargetLocation/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: bundle3
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: bundle2
diff --git a/tycho-its/projects/target.slicerWithMissingDependencies/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.slicerWithMissingDependencies/project/META-INF/MANIFEST.MF
index 904da58e80..28578467bf 100644
--- a/tycho-its/projects/target.slicerWithMissingDependencies/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.slicerWithMissingDependencies/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: bundle3
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: bundle2
diff --git a/tycho-its/projects/target.variables/env/pom.xml b/tycho-its/projects/target.variables/env/pom.xml
index cb5a88de02..4293c6fdc0 100644
--- a/tycho-its/projects/target.variables/env/pom.xml
+++ b/tycho-its/projects/target.variables/env/pom.xml
@@ -24,9 +24,7 @@
target-platform-configuration
${tycho-version}
- p2
consider
- JavaSE-11
tycho-its-project.variables.env
diff --git a/tycho-its/projects/target.variables/env/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.variables/env/project/META-INF/MANIFEST.MF
index 14ac1927fc..b395907dac 100644
--- a/tycho-its/projects/target.variables/env/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.variables/env/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: project
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: javax.xml
diff --git a/tycho-its/projects/target.variables/sysprop/pom.xml b/tycho-its/projects/target.variables/sysprop/pom.xml
index b761a34c35..52819bb9a6 100644
--- a/tycho-its/projects/target.variables/sysprop/pom.xml
+++ b/tycho-its/projects/target.variables/sysprop/pom.xml
@@ -24,9 +24,7 @@
target-platform-configuration
${tycho-version}
- p2
consider
- JavaSE-11
tycho-its-project.variables.sysprop
diff --git a/tycho-its/projects/target.variables/sysprop/project/META-INF/MANIFEST.MF b/tycho-its/projects/target.variables/sysprop/project/META-INF/MANIFEST.MF
index 14ac1927fc..b395907dac 100644
--- a/tycho-its/projects/target.variables/sysprop/project/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/target.variables/sysprop/project/META-INF/MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: project
Bundle-Version: 1.0.0
Automatic-Module-Name: project
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: javax.xml
diff --git a/tycho-its/projects/tycho-ds/META-INF/MANIFEST.MF b/tycho-its/projects/tycho-ds/META-INF/MANIFEST.MF
index d6767c0406..cfaaea6405 100644
--- a/tycho-its/projects/tycho-ds/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/tycho-ds/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Tycho DS
Bundle-SymbolicName: tycho.ds
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: tycho.ds
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Service-Component: OSGI-INF/tycho.ds.TestComponent.xml,
OSGI-INF/tycho.ds.TestComponent2.xml
Bundle-ActivationPolicy: lazy
diff --git a/tycho-its/projects/tycho.xtend/META-INF/MANIFEST.MF b/tycho-its/projects/tycho.xtend/META-INF/MANIFEST.MF
index 51c3fc07dd..93b701875c 100644
--- a/tycho-its/projects/tycho.xtend/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/tycho.xtend/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: tycho.xtend
Bundle-SymbolicName: tycho.xtend
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: tycho.xtend
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.25.0"
diff --git a/tycho-its/projects/tycho154/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/tycho154/bundle/META-INF/MANIFEST.MF
index 0cab1cb213..6a544f8399 100644
--- a/tycho-its/projects/tycho154/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/tycho154/bundle/META-INF/MANIFEST.MF
@@ -5,4 +5,4 @@ Bundle-SymbolicName: bundle
Bundle-Version: 0.0.1.qualifier
Bundle-ClassPath: simple.jar
Export-Package: simple.jar
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/tycho937/bundle/META-INF/MANIFEST.MF b/tycho-its/projects/tycho937/bundle/META-INF/MANIFEST.MF
index 3ce8de3062..a4a1a0d2e7 100644
--- a/tycho-its/projects/tycho937/bundle/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/tycho937/bundle/META-INF/MANIFEST.MF
@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: ExecutionEnvironments Test
Bundle-SymbolicName: tycho937
Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/tycho-its/projects/workspaceReader/dependencyFromMavenRepo/META-INF/MANIFEST.MF b/tycho-its/projects/workspaceReader/dependencyFromMavenRepo/META-INF/MANIFEST.MF
index f4a92ffb00..096e2282e3 100644
--- a/tycho-its/projects/workspaceReader/dependencyFromMavenRepo/META-INF/MANIFEST.MF
+++ b/tycho-its/projects/workspaceReader/dependencyFromMavenRepo/META-INF/MANIFEST.MF
@@ -4,5 +4,5 @@ Bundle-Name: Plugin 1
Bundle-SymbolicName: issue1043
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: plugin.1
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.osgi.util.promise
diff --git a/tycho-its/src/test/java/org/eclipse/tycho/test/resolver/JustJJRETest.java b/tycho-its/src/test/java/org/eclipse/tycho/test/resolver/JustJJRETest.java
index afdf6e9a1a..929ea5a45e 100644
--- a/tycho-its/src/test/java/org/eclipse/tycho/test/resolver/JustJJRETest.java
+++ b/tycho-its/src/test/java/org/eclipse/tycho/test/resolver/JustJJRETest.java
@@ -11,6 +11,7 @@ public class JustJJRETest extends AbstractTychoIntegrationTest {
@Test
public void testProductWithJustJJREdifferentToRunningJVM() throws Exception {
Verifier verifier = getVerifier("resolver.justjJRE");
+ verifier.setSystemProperty("java.version", String.valueOf(Runtime.version().feature()));
verifier.executeGoals(List.of("clean", "verify"));
verifier.verifyErrorFreeLog();
}