{"id":2894,"date":"2023-03-21T09:00:00","date_gmt":"2023-03-21T08:00:00","guid":{"rendered":"https:\/\/www.happycoders.eu\/?p=2894"},"modified":"2025-06-11T14:08:11","modified_gmt":"2025-06-11T12:08:11","slug":"umschalten-mehrere-java-versionen-windows","status":"publish","type":"post","link":"https:\/\/www.happycoders.eu\/de\/java\/umschalten-mehrere-java-versionen-windows\/","title":{"rendered":"Java-Version \u00e4ndern unter Windows (aktualisiert f\u00fcr Java 25)"},"content":{"rendered":"\n<p>In diesem Artikel zeige ich dir, wie du mehrere Java-Versionen unter Windows installierst und wie du die Java-Version auf der Kommandozeile und in der PowerShell \u00e4ndern kannst:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><img decoding=\"async\" width=\"600\" height=\"407\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-600x407.png\" alt=\"Mehrere Java-Versionen unter Windows\" class=\"wp-image-52366\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-600x407.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-224x152.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-336x228.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-504x341.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-672x455.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-400x271.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-800x542.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted-944x640.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-highlighted.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Um diese Kommandos zum Wechsel der Java-Version auch auf deinem System zu erm\u00f6glichen, folge dieser einfachen Schritt-f\u00fcr-Schritt-Anleitung.<\/p>\n\n\n\n<p>Los geht's\u2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"schritt-1-installation-mehrerer-java-versionen\">Schritt 1: Installation mehrerer Java-Versionen<\/h2>\n\n\n\n<p>Mehrere Java-Versionen parallel zu installieren ist unter Windows kinderleicht. Du kannst einfach die Installer der einzelnen Versionen herunterladen und ausf\u00fchren \u2013 jede Version wird dabei automatisch in ein separates Verzeichnis installiert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"downloadquellen\">Downloadquellen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-downloads-javase11-downloads.html\" target=\"_blank\">Java SE 1.1<\/a> \u2013 Diese Version l\u00e4sst sich auf einem 64-Bit-Windows nicht mehr installieren.<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-javase-v12-downloads.html\" target=\"_blank\">Java SE 1.2<\/a> \u2013 Wird standardm\u00e4\u00dfig nach <code>C:\\jdk1.2.2\\<\/code> und <code>C:\\Program Files (x86)\\JavaSoft\\JRE\\1.2\\<\/code> installiert \u2013 ich empfehle das der \u00dcbersicht halber auf <code>C:\\Program Files (x86)\\Java\\jdk1.2.2\\<\/code> und <code>C:\\Program Files (x86)\\Java\\jre1.2.2\\<\/code> zu \u00e4ndern.<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-javase-v13-downloads.html\" target=\"_blank\">Java SE 1.3<\/a> \u2013 Wird standardm\u00e4\u00dfig nach <code>C:\\jdk1.3.1_28\\<\/code> installiert \u2013 ich empfehle das auf <code>C:\\Program Files (x86)\\Java\\jdk1.3.1_28\\<\/code> zu \u00e4ndern. <\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-javase-v14-downloads.html\" target=\"_blank\">Java SE 1.4<\/a> \u2013 Wird standardm\u00e4\u00dfig nach <code>C:\\j2sdk1.4.2_19\\<\/code> installiert  \u2013  ich empfehle das auf <code>C:\\Program Files (x86)\\Java\\jdk1.4.2_19\\<\/code> zu \u00e4ndern.<\/li>\n<\/ul>\n\n\n\n<p>Ab den folgenden Versionen sollten die Standard-Installationsverzeichnisse beibehalten werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-javase5-downloads.html\" target=\"_blank\">Java SE 5<\/a><\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase-java-archive-javase6-downloads.html\" target=\"_blank\">Java SE 6<\/a><\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/javase7-archive-downloads.html\" target=\"_blank\">Java SE 7<\/a><\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/javase8u211-later-archive-downloads.html\" target=\"_blank\">Java SE 8<\/a><\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/javase9-archive-downloads.html\" target=\"_blank\">Java SE 9<\/a> \/ <a href=\"https:\/\/jdk.java.net\/archive\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 9<\/a><\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/java-archive-javase10-downloads.html\" target=\"_blank\">Java SE 10<\/a> \/ <a href=\"https:\/\/jdk.java.net\/archive\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 10<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-10-features\/\">neuen Features in Java 10<\/a>)<\/li>\n<\/ul>\n\n\n\n<p>Achtung \u2013 folgende Versionen d\u00fcrfen in der Oracle-Distribution nur noch f\u00fcr private Zwecke und zur Entwicklung eingesetzt werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk11-archive-downloads.html\" target=\"_blank\">Java SE 11<\/a> \/ <a href=\"https:\/\/jdk.java.net\/archive\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 11<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-11-features\/\">neuen Features in Java 11<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk12-archive-downloads.html\" target=\"_blank\">Java SE 12<\/a> \/ <a href=\"https:\/\/jdk.java.net\/archive\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 12<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-12-features\/\">neuen Features in Java 12<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk13-archive-downloads.html\" target=\"_blank\">Java SE 13<\/a> \/ <a href=\"https:\/\/jdk.java.net\/13\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 13<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-13-features\/\">neuen Features in Java 13<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk14-archive-downloads.html\" target=\"_blank\">Java SE 14<\/a> \/ <a href=\"https:\/\/jdk.java.net\/14\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 14<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-14-features\/\">neuen Features in Java 14<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk15-archive-downloads.html\" target=\"_blank\">Java SE 15<\/a> \/ <a href=\"https:\/\/jdk.java.net\/15\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 15<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-15-features\/\">neuen Features in Java 15<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk16-archive-downloads.html\" target=\"_blank\">Java SE 16<\/a> \/ <a href=\"https:\/\/jdk.java.net\/16\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 16<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-16-features\/\">neuen Features in Java 16<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html\" target=\"_blank\">Java SE 17<\/a> \/ <a href=\"https:\/\/jdk.java.net\/17\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 17<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-17-features\/\">neuen Features in Java 17<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk18-archive-downloads.html\" target=\"_blank\">Java SE 18<\/a> \/ <a href=\"https:\/\/jdk.java.net\/18\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 18<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-18-features\/\">neuen Features in Java 18<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk19-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java SE 19<\/a> \/ <a href=\"https:\/\/jdk.java.net\/19\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 19<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-19-features\/\">neuen Features in Java 19<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk20-archive-downloads.html\" target=\"_blank\">Java SE 20<\/a> \/ <a rel=\"noopener\" href=\"https:\/\/jdk.java.net\/20\/\" target=\"_blank\">OpenJDK 20<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-20-features\/\">neuen Features in Java 20<\/a>)<\/li>\n\n\n\n<li><a rel=\"noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk21-archive-downloads.html\" target=\"_blank\">Java SE 21<\/a> \/ <a href=\"https:\/\/jdk.java.net\/21\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 21<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-21-features\/\">neuen Features in Java 21<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk22-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java SE 22<\/a> \/ <a href=\"https:\/\/jdk.java.net\/22\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 22<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-22-features\/\">neuen Features in Java 22<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk23-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java SE 23<\/a> \/ <a href=\"https:\/\/jdk.java.net\/23\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 23<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-23-features\/\">neuen Features in Java 23<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/#java24\" target=\"_blank\" rel=\"noreferrer noopener\">Java SE 24<\/a> \/ <a href=\"https:\/\/jdk.java.net\/24\/\" target=\"_blank\" rel=\"noopener\">OpenJDK 24<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-24-features\/\">neuen Features in Java 24<\/a>)<\/li>\n<\/ul>\n\n\n\n<p>Die folgende Version ist zum aktuellen Zeitpunkt ein Early Access Build und sollte nur zum Testen verwendet werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jdk.java.net\/25\/\" target=\"_blank\" rel=\"noreferrer noopener\">JDK 25 Early-Access Build<\/a> (\u2192 Die wichtigsten <a href=\"https:\/\/www.happycoders.eu\/de\/java\/java-25-features\/\">neuen Features in Java 25<\/a>)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"schritt-2-java-umgebungsvariablen-definieren\">Schritt 2: Java-Umgebungsvariablen definieren<\/h2>\n\n\n\n<p>Welche Java-Version verwendet wird, entscheiden die folgenden zwei Umgebungsvariablen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>JAVA_HOME<\/code> \u2013 viele Start-Skripte verwenden diese Variable.<\/li>\n\n\n\n<li><code>Path<\/code> \u2013 wird verwendet, wenn man aus der Konsole eine Java-Binary (<code>java<\/code>, <code>javac<\/code>, etc...) aufruft.<\/li>\n<\/ul>\n\n\n\n<p>Diese Variablen sollten immer auf die gleiche Java-Installation zeigen, um Inkonsistenzen zu vermeiden. Manche Programme, wie z. B. Eclipse definieren die Java-Version in einer eigenen Konfigurationsdatei (bei Eclipse ist dies bspw. der Eintrag \"-vm\" in der Datei <code>eclipse.ini<\/code>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"manuelles-setzen-der-java-umgebungsvariablen\">Manuelles Setzen der Java-Umgebungsvariablen<\/h3>\n\n\n\n<p>Die Java-Installer legen bereits diverse Umgebungsvariablen an, welche zun\u00e4chst einmal aufger\u00e4umt werden m\u00fcssen. Der schnellste Weg die Umgebungsvariablen zu \u00e4ndern, ist es die Windows-Taste zu dr\u00fccken und dann \"env\" einzutippen \u2013 als Suchergebnis wird dann direkt \"Edit the system environment variables\" angeboten:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2.png\"><img decoding=\"async\" width=\"600\" height=\"545\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-600x545.png\" alt=\"Windows-Umgebungsvariablen \u00f6ffnen\" class=\"wp-image-35379\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-600x545.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-224x203.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-336x305.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-504x457.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-672x610.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-400x363.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-800x726.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2-944x857.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/environment-variables-windows-11-search-v2.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Windows-Umgebungsvariablen \u00f6ffnen<\/figcaption><\/figure>\n<\/div>\n\n\n<p>An dieser Stelle kannst du einfach auf \"Enter\" dr\u00fccken, um die Systemeigenschaften zu \u00f6ffnen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2.png\"><img decoding=\"async\" width=\"600\" height=\"450\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-600x450.png\" alt=\"Windows Systemeigenschaften\" class=\"wp-image-35381\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-600x450.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-224x168.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-336x252.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-504x378.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-672x503.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-400x300.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-800x599.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2-944x707.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-11-system-properties-v2.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Windows Systemeigenschaften<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Klicke auf \"Environment Variables...\" und das folgende Fenster erscheint:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><img decoding=\"async\" width=\"600\" height=\"620\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-600x620.png\" alt=\"Windows Umgebungsvariablen Java 24\" class=\"wp-image-52367\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-600x620.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-224x231.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-336x347.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-504x521.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-672x694.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-400x413.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-800x827.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24-944x975.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/environment-variables-windows-java-24.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Windows Umgebungsvariablen Java 24<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Als Standardversion empfehle ich die aktuelle Release-Version Java 24. Dementsprechend sollten folgende Einstellungen vorgenommen werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In der oberen Liste (\"User variables\") sollte es keinerlei Java-Eintr\u00e4ge geben.<\/li>\n\n\n\n<li>In der unteren Liste (\"System variables\") sollte ein Eintrag \"JAVA_HOME = C:\\Program Files\\Java\\jdk-24\" existieren. Wenn dieser Eintrag nicht existiert, kannst du ihn mittels \"New...\" hinzuf\u00fcgen. Wenn er existiert, aber auf ein anderes Verzeichnis zeigt, kannst du ihn mit \"Edit...\" \u00e4ndern.<\/li>\n\n\n\n<li>Unter \"Path\" solltest du, falls vorhanden, die folgenden Eintr\u00e4ge l\u00f6schen (diese werden von den Installern der Uralt-Versionen gesetzt):\n<ul class=\"wp-block-list\">\n<li><code>C:\\ProgramData\\Oracle\\Java\\javapath<\/code><\/li>\n\n\n\n<li><code>C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Stattdessen solltest du folgenden Eintrag einf\u00fcgen:\n<ul class=\"wp-block-list\">\n<li><code>%JAVA_HOME%\\bin<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Der Eintrag sollte dann wie folgt aussehen (die \u00fcbrigen Eintr\u00e4ge der Liste werden bei dir wahrscheinlich anders aussehen, da du andere Anwendungen installiert hast als ich):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin.png\"><img decoding=\"async\" width=\"600\" height=\"530\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-600x530.png\" alt=\"Hinzuf\u00fcgen von &quot;%JAVA_HOME%\\bin&quot; zur Systemvariable &quot;Path&quot;\" class=\"wp-image-35389\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-600x530.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-224x198.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-336x297.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-504x445.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-672x594.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-400x353.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-800x707.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin-944x834.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-bin.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Hinzuf\u00fcgen von \"%JAVA_HOME%\\bin\" zur Systemvariable \"Path\"<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Der letzte Eintrag sorgt daf\u00fcr, dass <code>Path<\/code> und <code>JAVA_HOME<\/code> automatisch konsistent sind.<\/p>\n\n\n\n<p>Achtung: das funktioniert nur f\u00fcr die an dieser Stelle hinterlegte Standardeinstellung. \u00c4ndert man <code>JAVA_HOME<\/code> \u00fcber die Kommandozeile, muss man <code>Path<\/code> entsprechend anpassen. Aber keine Sorge \u2013 das machen die Skripte, die du dir im n\u00e4chsten Schritt herunteladen kannst, automatisch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"java-version-pruefen-unter-windows\">Java-Version pr\u00fcfen unter Windows<\/h3>\n\n\n\n<p>\u00d6ffne nun eine Kommandozeile, um die Einstellungen mit den folgenden Befehlen zu pr\u00fcfen:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"Klartext\" data-shcb-language-slug=\"plaintext\"><span><code class=\"hljs language-plaintext\">echo %JAVA_HOME%\njava -version<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">Klartext<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">plaintext<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Als Ergebnis solltest du folgendes sehen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24.png\"><img decoding=\"async\" width=\"600\" height=\"247\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-600x247.png\" alt=\"Java-Version pr\u00fcfen unter Windows\" class=\"wp-image-52368\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-600x247.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-224x92.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-336x138.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-504x207.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-672x277.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-400x165.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-800x329.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24-944x389.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/check-java-version-on-windows-jdk-24.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Java-Version pr\u00fcfen unter Windows<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"convertkit-form wp-block-convertkit-form\" style=\"\"><script async data-uid=\"1427197203\" src=\"https:\/\/happycoders.kit.com\/1427197203\/index.js\" data-jetpack-boost=\"ignore\" data-no-defer=\"1\" data-no-optimize=\"1\" nowprocket><\/script><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"schritt-3-scripte-zum-wechsel-der-java-version-installieren\">Schritt 3: Scripte zum Wechsel der Java-Version installieren<\/h2>\n\n\n\n<p>Um die Java-Version auf der Kommandozeile zu \u00e4ndern, habe ich einige Batch-Dateien vorbereitet, die du dir auf dein System kopieren kannst. Hier schon einmal der Link (bis zur Early Access Version Java 25): <a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2025\/06\/scripts-up-to-java25.zip\">scripts-up-to-java25.zip<\/a><\/p>\n\n\n\n<p>Die ZIP-Datei enth\u00e4lt Skripte mit den Namen<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>java25.bat<\/code>, <code>java24.bat<\/code>, <code>java23.bat<\/code>, usw. f\u00fcr alle Java-Versionen,<\/li>\n\n\n\n<li>die entsprechenden Dateien <code>java25.ps1<\/code>, <code>java24.ps1<\/code>, usw. f\u00fcr die PowerShell,<\/li>\n\n\n\n<li>sowie jeweils ein allgemeinens Skript <code>javaX.bat<\/code> bzw. <code>javaX.ps1<\/code>. <\/li>\n<\/ul>\n\n\n\n<p>Ich schlage dir vor, die Skripte in das Verzeichnis <code>C:\\Program Files\\Java\\scripts<\/code> zu entpacken.<\/p>\n\n\n\n<p>Die Skripte sehen beispielsweise so aus:<\/p>\n\n\n\n<p><code>java25.bat<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"DOS .bat\" data-shcb-language-slug=\"dos\"><span><code class=\"hljs language-dos\">@<span class=\"hljs-built_in\">echo<\/span> off\n<span class=\"hljs-keyword\">call<\/span> javaX \"Java <span class=\"hljs-number\">25<\/span>\" %<span class=\"hljs-number\">1<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">DOS .bat<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">dos<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><code>java25.ps1<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PowerShell\" data-shcb-language-slug=\"powershell\"><span><code class=\"hljs language-powershell\">javaX <span class=\"hljs-string\">\"Java 25\"<\/span> <span class=\"hljs-variable\">$args<\/span>&#091;<span class=\"hljs-number\">0<\/span>]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PowerShell<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">powershell<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><code>javaX.bat<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"DOS .bat\" data-shcb-language-slug=\"dos\"><span><code class=\"hljs language-dos\">@<span class=\"hljs-built_in\">echo<\/span> off\n\n<span class=\"hljs-keyword\">if<\/span> %<span class=\"hljs-number\">1<\/span> == \"Java <span class=\"hljs-number\">1<\/span>.<span class=\"hljs-number\">2<\/span>\" <span class=\"hljs-built_in\">set<\/span> JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.<span class=\"hljs-number\">2<\/span>.<span class=\"hljs-number\">2<\/span>\n<span class=\"hljs-keyword\">if<\/span> %<span class=\"hljs-number\">1<\/span> == \"Java <span class=\"hljs-number\">1<\/span>.<span class=\"hljs-number\">3<\/span>\" <span class=\"hljs-built_in\">set<\/span> JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.<span class=\"hljs-number\">3<\/span>.<span class=\"hljs-number\">1<\/span>_28\n...\n<span class=\"hljs-keyword\">if<\/span> %<span class=\"hljs-number\">1<\/span> == \"Java <span class=\"hljs-number\">23<\/span>\" <span class=\"hljs-built_in\">set<\/span> JAVA_HOME=C:\\Program Files\\Java\\jdk-<span class=\"hljs-number\">23<\/span>\n<span class=\"hljs-keyword\">if<\/span> %<span class=\"hljs-number\">1<\/span> == \"Java <span class=\"hljs-number\">24<\/span>\" <span class=\"hljs-built_in\">set<\/span> JAVA_HOME=C:\\Program Files\\Java\\jdk-<span class=\"hljs-number\">24<\/span>\n<span class=\"hljs-keyword\">if<\/span> %<span class=\"hljs-number\">1<\/span> == \"Java <span class=\"hljs-number\">25<\/span>\" <span class=\"hljs-built_in\">set<\/span> JAVA_HOME=C:\\Program Files\\Java\\jdk-<span class=\"hljs-number\">25<\/span>\n\n<span class=\"hljs-keyword\">if<\/span> \"%~<span class=\"hljs-number\">2<\/span>\" == \"perm\" (\n  setx JAVA_HOME \"<span class=\"hljs-variable\">%JAVA_HOME%<\/span>\" \/M\n)\n\n<span class=\"hljs-built_in\">set<\/span> <span class=\"hljs-built_in\">Path<\/span>=<span class=\"hljs-variable\">%JAVA_HOME%<\/span>\\bin;<span class=\"hljs-variable\">%Path%<\/span>\n\n<span class=\"hljs-built_in\">echo<\/span> %~<span class=\"hljs-number\">1<\/span> activated.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">DOS .bat<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">dos<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><code>javaX.ps1<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PowerShell\" data-shcb-language-slug=\"powershell\"><span><code class=\"hljs language-powershell\"><span class=\"hljs-keyword\">param<\/span> (<span class=\"hljs-variable\">$javaVersion<\/span>, <span class=\"hljs-variable\">$perm<\/span>)\n\n<span class=\"hljs-keyword\">switch<\/span> (<span class=\"hljs-variable\">$javaVersion<\/span>) {\n  <span class=\"hljs-string\">\"Java 1.2\"<\/span> { <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> = <span class=\"hljs-string\">\"C:\\Program Files (x86)\\Java\\jdk1.2.2\"<\/span> }\n  <span class=\"hljs-string\">\"Java 1.3\"<\/span> { <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> = <span class=\"hljs-string\">\"C:\\Program Files (x86)\\Java\\jdk1.3.1_28\"<\/span> }\n  ...\n  <span class=\"hljs-string\">\"Java 23\"<\/span> { <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> = <span class=\"hljs-string\">\"C:\\Program Files\\Java\\jdk-23\"<\/span> }\n  <span class=\"hljs-string\">\"Java 24\"<\/span> { <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> = <span class=\"hljs-string\">\"C:\\Program Files\\Java\\jdk-24\"<\/span> }\n  <span class=\"hljs-string\">\"Java 25\"<\/span> { <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> = <span class=\"hljs-string\">\"C:\\Program Files\\Java\\jdk-25\"<\/span> }\n}\n\n<span class=\"hljs-keyword\">if<\/span> (<span class=\"hljs-variable\">$perm<\/span> <span class=\"hljs-operator\">-eq<\/span> <span class=\"hljs-string\">\"perm\"<\/span>) {\n  &#091;<span class=\"hljs-type\">Environment<\/span>]::SetEnvironmentVariable(<span class=\"hljs-string\">\"JAVA_HOME\"<\/span>, <span class=\"hljs-variable\">$env:JAVA_HOME<\/span>, &#091;<span class=\"hljs-type\">System.EnvironmentVariableTarget<\/span>]::Machine)\n}\n\n<span class=\"hljs-variable\">$env:Path<\/span> = <span class=\"hljs-variable\">$env:JAVA_HOME<\/span> + <span class=\"hljs-string\">'\\bin;'<\/span> + <span class=\"hljs-variable\">$env:Path<\/span>\n\n<span class=\"hljs-built_in\">Write-Output<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$javaVersion<\/span> activated.\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PowerShell<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">powershell<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In den Dateien <code>javaX.bat<\/code> und <code>javaX.ps1<\/code> musst Du vermutlich einige Pfade zu den installierten Java-Versionen anpassen.<\/p>\n\n\n\n<p>Die Skripte aktualisieren die <code>JAVA_HOME<\/code>-Umgebungsvariable und f\u00fcgen das darin liegende <code>bin<\/code>-Verzeichnis am Anfang der <code>Path<\/code>-Variable ein. Dadurch wird dieses beim Aufruf von Java-Befehlen wie <code>java<\/code> oder <code>javac<\/code> als erstes nach der entsprechenden Executable durchsucht. <\/p>\n\n\n\n<p>(Die <code>Path<\/code>-Variable wird mit jedem Umschalten l\u00e4nger. Mach dir dar\u00fcber keine Sorgen. Dies betrifft nur die aktuell ge\u00f6ffnete Kommandozeile.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"schritt-4-fuege-das-skript-verzeichnis-zum-pfad-hinzu\">Schritt 4: F\u00fcge das Skript-Verzeichnis zum Pfad hinzu<\/h2>\n\n\n\n<p>Damit du die Skripte von \u00fcberall aufrufen kannst, musst du das Verzeichnis zur \"Path\"-Umgebungsvariablen hinzuzuf\u00fcgen (genau wie du es im zweiten Schritt mit \"%JAVA_HOME%\\bin\" gemacht hast):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600 is-resized\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts.png\"><img decoding=\"async\" width=\"600\" height=\"530\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-600x530.png\" alt=\" Hinzuf\u00fcgen von &quot;C:\\Program Files\\Java\\scripts&quot; zur Systemvariable &quot;Path&quot; \" class=\"wp-image-35391\" style=\"width:532px;height:469px\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-600x530.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-224x198.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-336x297.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-504x445.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-672x594.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-400x353.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-800x707.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts-944x834.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/04\/windows-path-java-scripts.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\"> Hinzuf\u00fcgen von \"C:\\Program Files\\Java\\scripts\" zur Systemvariable \"Path\" <\/figcaption><\/figure>\n<\/div>\n\n\n<p>Wenn Du von allen Java-Versionen die aktuellsten Releases installiert hast, solltest du die Skripte ohne weitere Anpassungen verwenden k\u00f6nnen. \u00d6ffne eine neue Kommandozeile oder PowerShell und gib z. B. die folgenden Kommandos ein:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-half_600\"><a href=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell.png\"><img decoding=\"async\" width=\"600\" height=\"407\" src=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-600x407.png\" alt=\"Umschalten der Java-Version in der PowerShell\" class=\"wp-image-52369\" srcset=\"https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-600x407.png 600w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-224x152.png 224w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-336x228.png 336w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-504x341.png 504w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-672x455.png 672w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-400x271.png 400w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-800x542.png 800w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell-944x640.png 944w, https:\/\/www.happycoders.eu\/wp-content\/uploads\/2023\/03\/multiple-java-versions-windows-java-24-powershell.png 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Umschalten der Java-Version in der PowerShell<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Wenn eines der Kommandos nicht die erwartete Java-Version aktiviert, dann pr\u00fcfe bitte, ob der Pfad in der <code>javaX.bat<\/code>- bzw. <code>javaX.ps1<\/code>-Datei dem Installationspfad der zu aktivierenden Java-Version entspricht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"temporaere-und-permanente-aenderungen-der-java-version\">Tempor\u00e4re und permanente \u00c4nderungen der Java-Version<\/h2>\n\n\n\n<p>Die Kommandos wirken sich zun\u00e4chst <strong>nur auf die aktuell ge\u00f6ffnete Kommandozeile oder PowerShell<\/strong> aus. Sobald du eine andere Kommandozeile\/PowerShell \u00f6ffnest, ist wieder die in Schritt 2 festgelegte Standard-Version aktiv (Java 24, wenn du nichts ge\u00e4ndert hast).<\/p>\n\n\n\n<p>Wenn du die Java-Version permanent \u00e4ndern m\u00f6chtest, f\u00fcge zu dem entsprechenden Kommando einfach den Parameter \"perm\" hinzu, z. B.<\/p>\n\n\n\n<p><code>java24 perm<\/code><\/p>\n\n\n\n<p><strong>Achtung:<\/strong> Um die Java-Version permanent zu setzen, musst du die Kommandozeile bzw. die PowerShell als Administrator \u00f6ffnen. Ansonsten bekommst du die Fehlermeldung \"ERROR: Access to the registry path is denied.\"<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"was-du-als-naechstes-tun-solltest\">Was du als n\u00e4chstes tun solltest\u2026<\/h2>\n\n\n\n<p>Ich hoffe, dass du der Anleitung gut folgen konntest und dass die Kommandos bei dir funktionieren.<\/p>\n\n\n\n<p>Jetzt w\u00fcrde ich gerne von dir h\u00f6ren: <\/p>\n\n\n\n<p>Konntest du den Schritten gut folgen \u2013 oder hast du noch offene Fragen? <\/p>\n\n\n\n<p>So oder so, lass es mich wissen, indem du unten einen Kommentar hinterl\u00e4sst.<\/p>\n<aside><p>Wenn dir der Artikel weitergeholfen hat, w\u00fcrde ich mich sehr \u00fcber eine positive Bewertung auf meinem <a href=\"https:\/\/www.provenexpert.com\/de-de\/sven-woltmann-happycoders-eu\/7smk\/\" target=\"_blank\" rel=\"noopener\">ProvenExpert-Profil<\/a> freuen. Dein Feedback hilft mir, meine Inhalte weiter zu verbessern und motiviert mich, neue informative Artikel zu schreiben.<\/p>\r\n                        <p>\ud83d\udc49 <a href=\"https:\/\/www.provenexpert.com\/de-de\/sven-woltmann-happycoders-eu\/7smk\/\" target=\"_blank\" rel=\"noopener\">Bewertung abgeben<\/a><\/p>\r\n                        <p>Du m\u00f6chtest \u00fcber alle neue Java-Features auf dem Laufenden sein? Dann <a href=\"#\" data-formkit-toggle=\"d8ee997126\">klicke hier<\/a>, um dich f\u00fcr den HappyCoders-Newsletter anzumelden.<\/p>\r\n                        <p>\ud83d\udc49 <a href=\"#\" data-formkit-toggle=\"d8ee997126\">Newsletter-Anmeldung<\/a><\/p><\/aside>","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeige ich dir, wie du unter Windows mehrere Java-Versionen gleichzeitig installieren und mit kurzen Befehlen auf der Kommandozeile zwischen ihnen hin- und herschalten kannst.<\/p>\n","protected":false},"author":1,"featured_media":34256,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"Wie installiert man unter Windows mehrere Java-Versionen gleichzeitig? Wie wechselt man die Version mit einem Befehl? (Bis JDK 25)","_seopress_robots_index":"","_uag_custom_page_level_css":"","_wp_convertkit_post_meta":{"form":"-1","landing_page":"","tag":"0","restrict_content":"0"},"_metis_text_type":"standard","_metis_text_length":9948,"_post_count":0,"footnotes":""},"categories":[64],"tags":[176,120],"class_list":["post-2894","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-java-versionen","tag-produktivitaet"],"uagb_featured_image_src":{"full":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",1770,986,false],"thumbnail":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",150,84,false],"medium":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",300,167,false],"medium_large":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",768,428,false],"large":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",1024,570,false],"feature_thumb_224":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-224x125.jpg",224,125,true],"feature_thumb_336":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-336x187.jpg",336,187,true],"feature_thumb_504":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-504x281.jpg",504,281,true],"feature_thumb_672":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-672x374.jpg",672,374,true],"half_400":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-400x223.jpg",400,223,true],"half_600":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-600x334.jpg",600,334,true],"full_800":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-800x446.jpg",800,446,true],"full_944":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-944x526.jpg",944,526,true],"full_1200":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-1200x668.jpg",1200,668,true],"wide_1180":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-1180x490.jpg",1180,490,true],"wide_1770":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows-1770x735.jpg",1770,735,true],"1536x1536":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",1536,856,false],"2048x2048":["https:\/\/www.happycoders.eu\/wp-content\/uploads\/2022\/09\/how-to-switch-java-versions-in-windows.jpg",1770,986,false]},"uagb_author_info":{"display_name":"Sven Woltmann","author_link":"https:\/\/www.happycoders.eu\/de\/author\/sven\/"},"uagb_comment_info":30,"uagb_excerpt":"In diesem Artikel zeige ich dir, wie du unter Windows mehrere Java-Versionen gleichzeitig installieren und mit kurzen Befehlen auf der Kommandozeile zwischen ihnen hin- und herschalten kannst.","public_identification_id":"20a5f3f0cb3e4bba890a5c5c52fec4f0","private_identification_id":"d73f6539d4bc44d99c2b5f612f47552c","_links":{"self":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/posts\/2894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/comments?post=2894"}],"version-history":[{"count":10,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/posts\/2894\/revisions"}],"predecessor-version":[{"id":52375,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/posts\/2894\/revisions\/52375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/media\/34256"}],"wp:attachment":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/media?parent=2894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/categories?post=2894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/tags?post=2894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}