diff --git a/com.example.e4.rcp/.classpath b/com.example.e4.rcp/.classpath
index c3ba59e4..1a821310 100644
--- a/com.example.e4.rcp/.classpath
+++ b/com.example.e4.rcp/.classpath
@@ -1,7 +1,7 @@
-
+
diff --git a/com.example.e4.rcp/.settings/org.eclipse.jdt.core.prefs b/com.example.e4.rcp/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.example.e4.rcp/.settings/org.eclipse.jdt.core.prefs
+++ b/com.example.e4.rcp/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.example.e4.rcp/META-INF/MANIFEST.MF b/com.example.e4.rcp/META-INF/MANIFEST.MF
index 17526ee9..bbb26e6b 100644
--- a/com.example.e4.rcp/META-INF/MANIFEST.MF
+++ b/com.example.e4.rcp/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="0.0.0",
org.eclipse.e4.core.di;bundle-version="0.0.0",
org.eclipse.e4.ui.di;bundle-version="0.0.0",
org.eclipse.e4.core.contexts;bundle-version="0.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: javax.annotation;version="0.0.0",
javax.inject
Automatic-Module-Name: com.example.e4.rcp
diff --git a/com.example.e4.renderer.swt/.classpath b/com.example.e4.renderer.swt/.classpath
index e801ebfb..81fe078c 100644
--- a/com.example.e4.renderer.swt/.classpath
+++ b/com.example.e4.renderer.swt/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/com.example.e4.renderer.swt/.settings/org.eclipse.jdt.core.prefs b/com.example.e4.renderer.swt/.settings/org.eclipse.jdt.core.prefs
index c9545f06..62ef3488 100644
--- a/com.example.e4.renderer.swt/.settings/org.eclipse.jdt.core.prefs
+++ b/com.example.e4.renderer.swt/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.example.e4.renderer.swt/META-INF/MANIFEST.MF b/com.example.e4.renderer.swt/META-INF/MANIFEST.MF
index 9b8699bd..e228ff8d 100644
--- a/com.example.e4.renderer.swt/META-INF/MANIFEST.MF
+++ b/com.example.e4.renderer.swt/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.example.e4.renderer.swt
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: EXAMPLE
Automatic-Module-Name: com.example.e4.renderer.swt
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.e4.core.contexts;bundle-version="1.8.400",
org.eclipse.e4.ui.workbench.renderers.swt;bundle-version="0.15.0",
org.eclipse.e4.ui.workbench.swt;bundle-version="0.16.0",
diff --git a/com.example.e4.swtbottests/.classpath b/com.example.e4.swtbottests/.classpath
index c3ba59e4..1a821310 100644
--- a/com.example.e4.swtbottests/.classpath
+++ b/com.example.e4.swtbottests/.classpath
@@ -1,7 +1,7 @@
-
+
diff --git a/com.example.e4.swtbottests/.settings/org.eclipse.jdt.core.prefs b/com.example.e4.swtbottests/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.example.e4.swtbottests/.settings/org.eclipse.jdt.core.prefs
+++ b/com.example.e4.swtbottests/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.example.e4.swtbottests/META-INF/MANIFEST.MF b/com.example.e4.swtbottests/META-INF/MANIFEST.MF
index e4d3808d..225e44ee 100644
--- a/com.example.e4.swtbottests/META-INF/MANIFEST.MF
+++ b/com.example.e4.swtbottests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.example.e4.swtbottests
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: EXAMPLE
Automatic-Module-Name: com.example.e4.swtbottests
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.swt;bundle-version="3.116.0",
org.junit.jupiter.api;bundle-version="5.7.1",
org.eclipse.swtbot.e4.finder;bundle-version="3.0.0",
diff --git a/com.vogella.eclipse.css/.classpath b/com.vogella.eclipse.css/.classpath
index e801ebfb..81fe078c 100644
--- a/com.vogella.eclipse.css/.classpath
+++ b/com.vogella.eclipse.css/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/com.vogella.eclipse.css/.settings/org.eclipse.jdt.core.prefs b/com.vogella.eclipse.css/.settings/org.eclipse.jdt.core.prefs
index c9545f06..62ef3488 100644
--- a/com.vogella.eclipse.css/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.eclipse.css/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.eclipse.css/META-INF/MANIFEST.MF b/com.vogella.eclipse.css/META-INF/MANIFEST.MF
index f49de769..9dd1ef7d 100644
--- a/com.vogella.eclipse.css/META-INF/MANIFEST.MF
+++ b/com.vogella.eclipse.css/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.vogella.eclipse.css;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.eclipse.css
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.e4.ui.css.swt.theme;bundle-version="0.13.0",
org.eclipse.jface;bundle-version="3.24.0",
org.eclipse.e4.ui.css.swt;bundle-version="0.14.400",
diff --git a/com.vogella.service.imageloader/.classpath b/com.vogella.service.imageloader/.classpath
index d499d305..06bb5d7d 100644
--- a/com.vogella.service.imageloader/.classpath
+++ b/com.vogella.service.imageloader/.classpath
@@ -2,6 +2,6 @@
-
+
diff --git a/com.vogella.service.imageloader/.settings/org.eclipse.jdt.core.prefs b/com.vogella.service.imageloader/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.vogella.service.imageloader/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.service.imageloader/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.service.imageloader/META-INF/MANIFEST.MF b/com.vogella.service.imageloader/META-INF/MANIFEST.MF
index 1fa2240a..9138fdab 100644
--- a/com.vogella.service.imageloader/META-INF/MANIFEST.MF
+++ b/com.vogella.service.imageloader/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.vogella.service.imageloader
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.service.imageloader
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.18.0",
org.eclipse.jface;bundle-version="3.20.0",
org.eclipse.osgi.services;bundle-version="3.8.0"
diff --git a/com.vogella.swt.widgets/.classpath b/com.vogella.swt.widgets/.classpath
index e801ebfb..81fe078c 100644
--- a/com.vogella.swt.widgets/.classpath
+++ b/com.vogella.swt.widgets/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/com.vogella.swt.widgets/.settings/org.eclipse.jdt.core.prefs b/com.vogella.swt.widgets/.settings/org.eclipse.jdt.core.prefs
index c9545f06..62ef3488 100644
--- a/com.vogella.swt.widgets/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.swt.widgets/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.swt.widgets/META-INF/MANIFEST.MF b/com.vogella.swt.widgets/META-INF/MANIFEST.MF
index 8d85f426..bd2be212 100644
--- a/com.vogella.swt.widgets/META-INF/MANIFEST.MF
+++ b/com.vogella.swt.widgets/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.vogella.swt.widgets
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.swt.widgets
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.20.100",
org.eclipse.jface;bundle-version="3.22.100"
Export-Package: com.vogella.swt.widgets
diff --git a/com.vogella.tasks.events/.classpath b/com.vogella.tasks.events/.classpath
index c3ba59e4..1a821310 100644
--- a/com.vogella.tasks.events/.classpath
+++ b/com.vogella.tasks.events/.classpath
@@ -1,7 +1,7 @@
-
+
diff --git a/com.vogella.tasks.events/.settings/org.eclipse.jdt.core.prefs b/com.vogella.tasks.events/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.vogella.tasks.events/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.tasks.events/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.tasks.events/META-INF/MANIFEST.MF b/com.vogella.tasks.events/META-INF/MANIFEST.MF
index eb6eb6be..be2077b3 100644
--- a/com.vogella.tasks.events/META-INF/MANIFEST.MF
+++ b/com.vogella.tasks.events/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.vogella.tasks.events
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.tasks.events
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: com.vogella.tasks.events
diff --git a/com.vogella.tasks.model/.classpath b/com.vogella.tasks.model/.classpath
index c8590e5c..1ed94f75 100644
--- a/com.vogella.tasks.model/.classpath
+++ b/com.vogella.tasks.model/.classpath
@@ -2,6 +2,6 @@
-
+
diff --git a/com.vogella.tasks.model/.settings/org.eclipse.jdt.core.prefs b/com.vogella.tasks.model/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.vogella.tasks.model/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.tasks.model/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.tasks.model/META-INF/MANIFEST.MF b/com.vogella.tasks.model/META-INF/MANIFEST.MF
index 6c1f7bfe..6ceac24f 100644
--- a/com.vogella.tasks.model/META-INF/MANIFEST.MF
+++ b/com.vogella.tasks.model/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.vogella.tasks.model
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.tasks.model
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Export-Package: com.vogella.tasks.model
diff --git a/com.vogella.tasks.services/.classpath b/com.vogella.tasks.services/.classpath
index c3ba59e4..1a821310 100644
--- a/com.vogella.tasks.services/.classpath
+++ b/com.vogella.tasks.services/.classpath
@@ -1,7 +1,7 @@
-
+
diff --git a/com.vogella.tasks.services/.settings/org.eclipse.jdt.core.prefs b/com.vogella.tasks.services/.settings/org.eclipse.jdt.core.prefs
index 7adc0fb9..d4540a53 100644
--- a/com.vogella.tasks.services/.settings/org.eclipse.jdt.core.prefs
+++ b/com.vogella.tasks.services/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
+org.eclipse.jdt.core.compiler.source=17
diff --git a/com.vogella.tasks.services/META-INF/MANIFEST.MF b/com.vogella.tasks.services/META-INF/MANIFEST.MF
index 49ed2c0f..595b9883 100644
--- a/com.vogella.tasks.services/META-INF/MANIFEST.MF
+++ b/com.vogella.tasks.services/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: com.vogella.tasks.services
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: VOGELLA
Automatic-Module-Name: com.vogella.tasks.services
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: com.vogella.tasks.model,
javax.inject;version="1.0.0",
org.osgi.service.component.annotations;resolution:=optional