diff --git a/Klausuren/Sd1/2014winter/Exam/pom.xml b/Klausuren/Sd1/2014winter/Exam/pom.xml
index 68f7d82518245d583160b8744d5d878dd0e5ece0..d673847ff2191e705c79f09e0bd4932580f7ed53 100644
--- a/Klausuren/Sd1/2014winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2014winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2014winter/Solve/pom.xml b/Klausuren/Sd1/2014winter/Solve/pom.xml
index 9f048978f4b2bff05e9c45b5e1fa995778bb6da3..02650e5de34624890fd252c6c144a0ef7a751d29 100644
--- a/Klausuren/Sd1/2014winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2014winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2015summer/Exam/pom.xml b/Klausuren/Sd1/2015summer/Exam/pom.xml
index 88c518c9878459fe9dd29aafd4b1f08f7c917bae..8b9f3ca921d08f77f63a3d8d024cdee1625041ba 100644
--- a/Klausuren/Sd1/2015summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2015summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2015summer/Solve/pom.xml b/Klausuren/Sd1/2015summer/Solve/pom.xml
index 25368d2c7efcc183b5b21d81d20fea867231d68c..a95c12badb1cd8c4f0cb57bf8819650199e3fcdf 100644
--- a/Klausuren/Sd1/2015summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2015summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2015winter/Exam/pom.xml b/Klausuren/Sd1/2015winter/Exam/pom.xml
index 95a3aea6b44fef8ab848897d2a39eb2f8067fd11..37aaf2038f0513f75228313a405ac848c6e6d022 100644
--- a/Klausuren/Sd1/2015winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2015winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2015winter/Solve/pom.xml b/Klausuren/Sd1/2015winter/Solve/pom.xml
index 80d34e0b8a0bab4b082551459044236fdb3a6db8..25c67faac47552f21a2408155a109003e52d93a5 100644
--- a/Klausuren/Sd1/2015winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2015winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016summer.failed/Exam/pom.xml b/Klausuren/Sd1/2016summer.failed/Exam/pom.xml
index 5abd8d8fb6a77d16a8af0178c4a3ce6e91ffaadd..32e3680ef95c795cddb4b71422560dc6852d9cb7 100644
--- a/Klausuren/Sd1/2016summer.failed/Exam/pom.xml
+++ b/Klausuren/Sd1/2016summer.failed/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016summer.failed/Solve/pom.xml b/Klausuren/Sd1/2016summer.failed/Solve/pom.xml
index d95b76ec9f485b62d8565bb77954392be1c92ec4..b3c526c3e424d1bea20ebe58579227fd30ae96ae 100644
--- a/Klausuren/Sd1/2016summer.failed/Solve/pom.xml
+++ b/Klausuren/Sd1/2016summer.failed/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016summer/Exam/pom.xml b/Klausuren/Sd1/2016summer/Exam/pom.xml
index c78520a9f727aadccf3949bd2b87b0291c408133..90195cde86224bf60d09cb05f11d5baef035727f 100644
--- a/Klausuren/Sd1/2016summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2016summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016summer/Solve/pom.xml b/Klausuren/Sd1/2016summer/Solve/pom.xml
index d8c363b02814e81784fbb566990f1c921df7aff4..0191f1a71829372fdebde2a7fd6dac8b02d79bb4 100644
--- a/Klausuren/Sd1/2016summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2016summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016winter/Exam/pom.xml b/Klausuren/Sd1/2016winter/Exam/pom.xml
index 4b422266b013309b6ead7a8bc22f808146004372..5ebee8177a562f68e31493ca5d53fe598d510687 100644
--- a/Klausuren/Sd1/2016winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2016winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2016winter/Solve/pom.xml b/Klausuren/Sd1/2016winter/Solve/pom.xml
index fc25d13dbee81536965098a030cbcfc258cf232c..31f6600cbb52a95a52886d3fd8cfcb9480f74a8b 100644
--- a/Klausuren/Sd1/2016winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2016winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2017summer/Exam/pom.xml b/Klausuren/Sd1/2017summer/Exam/pom.xml
index cc3452150670d921e154718e30b5f8d61e203130..72f1c2308eb75710cd03b7f403986fd00e7a452d 100644
--- a/Klausuren/Sd1/2017summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2017summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -88,7 +87,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2017summer/Solve/pom.xml b/Klausuren/Sd1/2017summer/Solve/pom.xml
index 4db895a64fdb84301f0569fcdbf68a6d3ad7afdd..eeec6e17c4c07ca9a1b6e63011a30501f46589fc 100644
--- a/Klausuren/Sd1/2017summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2017summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -88,7 +87,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2017winter/Exam/pom.xml b/Klausuren/Sd1/2017winter/Exam/pom.xml
index 779318522c749510e1f44f7f4ccad117decd6fa5..438a21936247fef4232cf30f6f4e077b0fa75801 100644
--- a/Klausuren/Sd1/2017winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2017winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2017winter/Extra/pom.xml b/Klausuren/Sd1/2017winter/Extra/pom.xml
index fe7c60cddb673468867b585ecab957adf2db9d3d..11b5fb930905fbaa4db318b019be292791f7288d 100644
--- a/Klausuren/Sd1/2017winter/Extra/pom.xml
+++ b/Klausuren/Sd1/2017winter/Extra/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2017winter/Solve/pom.xml b/Klausuren/Sd1/2017winter/Solve/pom.xml
index 91acaf8f4f755f5998cdf435bd8aa2f695a8c763..07719c6963c47b8020ca27c5939dcba1b8256afc 100644
--- a/Klausuren/Sd1/2017winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2017winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2018summer/Exam/pom.xml b/Klausuren/Sd1/2018summer/Exam/pom.xml
index 43bd463eebb3922ecdec0244fdc77ee2822d4c90..5c90f870b43e832941bbba48e28394583847b122 100644
--- a/Klausuren/Sd1/2018summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2018summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2018summer/Solve/pom.xml b/Klausuren/Sd1/2018summer/Solve/pom.xml
index a4966b0987cd899738446d76934e6c606988c771..03eea6d19ee6efacf3ce6af79cc3ef987c27a6c8 100644
--- a/Klausuren/Sd1/2018summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2018summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2018winter/Exam/pom.xml b/Klausuren/Sd1/2018winter/Exam/pom.xml
index 46f013a6483e1801ee38289398e9e6d19ede96b7..44c3bb6bcb0bbc01820252e8b86cdf8a448695bb 100644
--- a/Klausuren/Sd1/2018winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2018winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2018winter/Solve/pom.xml b/Klausuren/Sd1/2018winter/Solve/pom.xml
index 61b89b55c08aa5e3ff0334cd5fa375fbdb1fec1b..60734eb04ed029328aad53b93780866aa6aa88ab 100644
--- a/Klausuren/Sd1/2018winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2018winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2019summer/Exam/pom.xml b/Klausuren/Sd1/2019summer/Exam/pom.xml
index f8ca9c747862d2bd9a59ffaba9795147f76d0124..41cce068487ffd1180fbeffc7933303cf74fd23a 100644
--- a/Klausuren/Sd1/2019summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2019summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2019summer/Solve/pom.xml b/Klausuren/Sd1/2019summer/Solve/pom.xml
index f77c1b715078a1aa0bf907c5e4ed8f4e698bdb5a..2289d089929474a606b8f46a7798d9aa0f14b53c 100644
--- a/Klausuren/Sd1/2019summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2019summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2019winter/Exam/pom.xml b/Klausuren/Sd1/2019winter/Exam/pom.xml
index 7058e12861f9cbc4f27d66cc2add225388b38f2a..d716f69bf05dfea619a47d8dbf10a677380e995a 100644
--- a/Klausuren/Sd1/2019winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2019winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2019winter/Solve/pom.xml b/Klausuren/Sd1/2019winter/Solve/pom.xml
index c804353ed46f37abe8b3531dc62021a49e81c816..09c00877906bfcac077089ce9f6e0915138bc688 100644
--- a/Klausuren/Sd1/2019winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2019winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020summer/Exam/pom.xml b/Klausuren/Sd1/2020summer/Exam/pom.xml
index fd9fc35776a989c3eba68487cba06cff55193f0d..14a8acb7caf56280251c644b9fe3ca957894e017 100644
--- a/Klausuren/Sd1/2020summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2020summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020summer/Solve/pom.xml b/Klausuren/Sd1/2020summer/Solve/pom.xml
index 7284492af7859769f6e1028d6e8a60486e2ca7a4..cbf5cc9d3dd63a9eee08d85f538d4ef37cd63fea 100644
--- a/Klausuren/Sd1/2020summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2020summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020winter_1/Exam/pom.xml b/Klausuren/Sd1/2020winter_1/Exam/pom.xml
index 21ab41370ad17735ac50ada09f080c4f6aa32cff..8ec7729acfa061bebffac3f0322c5e232aa9b475 100644
--- a/Klausuren/Sd1/2020winter_1/Exam/pom.xml
+++ b/Klausuren/Sd1/2020winter_1/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020winter_1/Solve/pom.xml b/Klausuren/Sd1/2020winter_1/Solve/pom.xml
index d47beb65f47a4a39d2034a8f1edfc33726ad75b7..c7f4250d74217b9d47ee9dd42af8b0fcdb2366a8 100644
--- a/Klausuren/Sd1/2020winter_1/Solve/pom.xml
+++ b/Klausuren/Sd1/2020winter_1/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020winter_2/Exam/pom.xml b/Klausuren/Sd1/2020winter_2/Exam/pom.xml
index c19744527490b8fc31494b2834a2fbf7c7581c92..98faaf07752d08c32e5948105c6f50f4a6923199 100644
--- a/Klausuren/Sd1/2020winter_2/Exam/pom.xml
+++ b/Klausuren/Sd1/2020winter_2/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2020winter_2/Solve/pom.xml b/Klausuren/Sd1/2020winter_2/Solve/pom.xml
index 9685205d12c6e62561d4c93e5138be8c9bf03ac2..b72a6f8567228234bb2e6759ed9c50fea4417c49 100644
--- a/Klausuren/Sd1/2020winter_2/Solve/pom.xml
+++ b/Klausuren/Sd1/2020winter_2/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2021summer/Exam/pom.xml b/Klausuren/Sd1/2021summer/Exam/pom.xml
index f3b5cea653f24902a32117acee9c8dbcd5e250ae..c8e41855e54519cda3adfb951831bf503c6401e6 100644
--- a/Klausuren/Sd1/2021summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2021summer/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2021summer/Solve/pom.xml b/Klausuren/Sd1/2021summer/Solve/pom.xml
index 687af259ba973bbe5aa3ee2153526ea609fdec7e..2c6407cb68e10ea15b132900a1b4fc85881cd60c 100644
--- a/Klausuren/Sd1/2021summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2021summer/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2021winter/Exam/pom.xml b/Klausuren/Sd1/2021winter/Exam/pom.xml
index 5a6874912e57d38847759f896f369c37ac2fc748..e7f50f28fe2238d506fdb014b900b36cdc1ff102 100644
--- a/Klausuren/Sd1/2021winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2021winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2021winter/Solve/pom.xml b/Klausuren/Sd1/2021winter/Solve/pom.xml
index ff72469de4e9fff7c3070aa8293ab6ccd97e3eab..c55ce709f046600d2493f7cf5b2af305a20faf82 100644
--- a/Klausuren/Sd1/2021winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2021winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2022winter/Exam/pom.xml b/Klausuren/Sd1/2022winter/Exam/pom.xml
index 552c3c7a97fa1bfdf661d6723e967627f50d6689..12835f052599953ada88dedd0291cc1941848292 100644
--- a/Klausuren/Sd1/2022winter/Exam/pom.xml
+++ b/Klausuren/Sd1/2022winter/Exam/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2022winter/Solve/pom.xml b/Klausuren/Sd1/2022winter/Solve/pom.xml
index 98e0ef9b76090bac29337b06bbe7121e9ef0a28f..0148d70eb872fdf70b35e5ce320b5cd68b91933d 100644
--- a/Klausuren/Sd1/2022winter/Solve/pom.xml
+++ b/Klausuren/Sd1/2022winter/Solve/pom.xml
@@ -18,7 +18,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -81,7 +80,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2023summer/Exam/pom.xml b/Klausuren/Sd1/2023summer/Exam/pom.xml
index 19e7687ba99c03d8b55222edec7efcf745631318..3ab76375cfcd48a7f8a638e4fc63c4abbe3351e7 100644
--- a/Klausuren/Sd1/2023summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2023summer/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -79,7 +78,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/2023summer/Solve/pom.xml b/Klausuren/Sd1/2023summer/Solve/pom.xml
index 8d2662b6bb8825713bd5bf9d96c44d627c744e97..3e3c4af40f017e735b684e9269dbca629b683f66 100644
--- a/Klausuren/Sd1/2023summer/Solve/pom.xml
+++ b/Klausuren/Sd1/2023summer/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test001/Exam/pom.xml b/Klausuren/Sd1/Test001/Exam/pom.xml
index d0d265da155a39f628b70a7707229e6ced58ae42..663a3b898dde5d2e206fb02ac7bf4c3736aa1eb8 100644
--- a/Klausuren/Sd1/Test001/Exam/pom.xml
+++ b/Klausuren/Sd1/Test001/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test001/Solve/pom.xml b/Klausuren/Sd1/Test001/Solve/pom.xml
index e2123ca6c90e1bf17fb021019512deea02642833..43e535e47e6d90de8a5e494f576eb54edec16cf0 100644
--- a/Klausuren/Sd1/Test001/Solve/pom.xml
+++ b/Klausuren/Sd1/Test001/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test002/Exam/pom.xml b/Klausuren/Sd1/Test002/Exam/pom.xml
index 9037fc4e7f80f5fc83c1bf078c600de2e3195653..bca53c085a0a61a6cfab54ccbd42214866bec4f3 100644
--- a/Klausuren/Sd1/Test002/Exam/pom.xml
+++ b/Klausuren/Sd1/Test002/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test002/Solve/pom.xml b/Klausuren/Sd1/Test002/Solve/pom.xml
index 5154f6ed37031d6d2befc9e6a4d4b53be9671617..df0a167b95a0402152cc600a96949dcfbc7a1f7b 100644
--- a/Klausuren/Sd1/Test002/Solve/pom.xml
+++ b/Klausuren/Sd1/Test002/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test003/Exam/pom.xml b/Klausuren/Sd1/Test003/Exam/pom.xml
index 04f2ecb39ca93fc107d8b276b03b1ccbf0e3326f..10c82ab5b2ed1ab8d8b3dd031c78fa52efb9ee64 100644
--- a/Klausuren/Sd1/Test003/Exam/pom.xml
+++ b/Klausuren/Sd1/Test003/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test003/Solve/pom.xml b/Klausuren/Sd1/Test003/Solve/pom.xml
index 16a10603e5844487fc0907c64ea775a35f28c6aa..53e0eb67c6e188137e3f9aba759afdc96a11ef38 100644
--- a/Klausuren/Sd1/Test003/Solve/pom.xml
+++ b/Klausuren/Sd1/Test003/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test004/Exam/pom.xml b/Klausuren/Sd1/Test004/Exam/pom.xml
index d7cf2c84e259dcc31c14bdc36be8ff45a9c325a4..69451962c7155ef7022dd04989ce826fafb25ba7 100644
--- a/Klausuren/Sd1/Test004/Exam/pom.xml
+++ b/Klausuren/Sd1/Test004/Exam/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -90,7 +89,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Test004/Solve/pom.xml b/Klausuren/Sd1/Test004/Solve/pom.xml
index ace7a6b09f89cbdcb6a1b5f02600a132867a962c..7f2862417f840613765f147d7d545af6b9f45084 100644
--- a/Klausuren/Sd1/Test004/Solve/pom.xml
+++ b/Klausuren/Sd1/Test004/Solve/pom.xml
@@ -17,7 +17,6 @@
         <maven.compiler.release>17</maven.compiler.release>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -80,7 +79,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>${freedocs.url}/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml b/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml
index 04c31634e18ccfa8e754f845c7c54505f09417d1..9c5e53fb759d8862499fdae824262875d526776b 100644
--- a/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml
+++ b/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml
@@ -16,7 +16,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -79,7 +78,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml b/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml
index 28b0e5cc83b5686c7b11bc37d70095c4c7ab94c7..83476ea099e1460d7369f63dc3e37d8c35f85177 100644
--- a/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml
+++ b/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml
@@ -16,7 +16,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -79,7 +78,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml
index 3ebd4043bd87ac0ee17a6ad12887085c13862da1..478f5e78afc043f775256c441a9eb2cc01481499 100644
--- a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml
+++ b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml
@@ -16,7 +16,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -79,7 +78,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>
diff --git a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml
index 3ebd4043bd87ac0ee17a6ad12887085c13862da1..478f5e78afc043f775256c441a9eb2cc01481499 100644
--- a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml
+++ b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml
@@ -16,7 +16,6 @@
         <maven.compiler.source>17</maven.compiler.source>
 
         <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url>
-        <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url>
         <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url>
         <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url>
     </properties>
@@ -79,7 +78,7 @@
                     <windowtitle>Exam documentation</windowtitle>
 
                     <links>
-                        <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link>
+                        <link>${freedocs.url}/doc/openjdk-21-doc/api/</link>
                     </links>
 
                     <additionalOptions>