Ältere Java-Versionen entfernen, aktualisieren – so geht’s

Ältere Java-Versionen entfernen, aktualisieren – so geht’s

Java ist so ein Programm, das sich gerne über Jahre hinweg ansammelt, ohne dass man es merkt. Minecraft installiert eine Version, ein Steuerprogramm für den Drucker eine andere, und irgendein Business-Tool bringt seine eigene mit. Ich habe bei Kunden schon Rechner gesehen, auf denen fünf oder sechs Java-Versionen parallel liefen – die älteste davon noch aus der Zeit von Java 6. Das ist nicht nur unübersichtlich, sondern auch ein Sicherheitsrisiko, das man ernst nehmen sollte.

Ehrlich gesagt: Die wenigsten Nutzer wissen überhaupt, dass Java noch auf ihrem Rechner läuft. Bis dann ein Programm streikt oder eine Sicherheitswarnung aufploppt.

Warum alte Java-Versionen ein Problem sind

Alte Java-Versionen sind kein netter Ballast, der nur Speicherplatz frisst. Sie sind ein offenes Einfallstor. Oracle veröffentlicht regelmäßig sogenannte Critical Patch Updates – vierteljährlich im Januar, April, Juli und Oktober – und die schließen zum Teil gravierende Sicherheitslücken. Wer eine Version nutzt, die seit Jahren kein Update mehr bekommen hat, läuft mit offenen Türen durchs Netz.

Aktuell sieht die Lage 2026 so aus: Java 25 ist die neueste LTS-Version (Long Term Support, erschienen im September 2025), Java 26 kam im März 2026 als kurzlebige Zwischenversion dazu. Parallel unterstützt Oracle noch die älteren LTS-Zweige 21, 17, 11 und sogar 8 – aus historischen Gründen laufen gerade fünf LTS-Linien gleichzeitig. Das klingt verwirrend, ist es auch. Für Privatnutzer und die meisten Firmen reicht der Blick auf eine einzige Frage: Läuft noch eine Version unter 17, und wenn ja, warum?

Java-VersionTypSupport bis (frei/NFTC)Empfehlung
Java 8LTS (uralt)kommerziell bis 2030, freie Updates seit 2019 eingestelltnur behalten, wenn zwingend nötig
Java 11LTSausgelaufen für neue Projekteablösen
Java 17LTSfrei bis ca. September 2026solide Basis, aber Nachfolger im Blick behalten
Java 21LTSfrei bis September 2026aktuell gute Wahl für neue Projekte
Java 25LTS (neu)frei bis September 2028derzeit beste langfristige Wahl
Java 26Kurzzeit-Releasebis September 2026nur für Entwickler mit Bedarf an neuesten Features

Das reicht oft schon als Faustregel: Alles unter Java 17 sollte weg, sofern keine Software das ausdrücklich verlangt.

Installierte Java-Versionen unter Windows finden

Bevor man aufräumt, muss man erst mal wissen, was überhaupt drauf ist. Das geht auf zwei Wegen.

  1. Über die Einstellungen: Windows-Taste drücken, „Apps installiert“ eingeben, Enter. In der Liste nach „Java“ filtern – meist über das Suchfeld oben rechts in der App-Übersicht.
  2. Über die Eingabeaufforderung: java -version eingeben. Das zeigt aber nur die Version, die aktuell im Systempfad (PATH) hinterlegt ist – nicht zwingend alle installierten Versionen.

Ich sehe das regelmäßig bei älteren Firmenrechnern: Da tauchen in der Programmliste plötzlich drei oder vier Einträge auf wie „Java 8 Update 271“, „Java SE Development Kit 11.0.2“ und daneben noch ein Rest von „Java 7“. Genau die alten Reste sind das Problem.

Alte Java-Versionen sauber deinstallieren

Hier die Schritte, die bei Windows 10 und Windows 11 identisch funktionieren:

  1. Windows-Taste drücken und „Apps & Features“ öffnen (unter Windows 11 heißt es „Installierte Apps“).
  2. Im Suchfeld „Java“ eintippen.
  3. Jeden älteren Eintrag einzeln anklicken und auf Deinstallieren klicken.
  4. Den Deinstallationsdialog bestätigen und den Rechner danach neu starten.
  5. Reste prüfen: Unter C:\Program Files\Java und C:\Program Files (x86)\Java nachsehen, ob noch Ordner übrig geblieben sind. Manchmal bleibt nach der Deinstallation ein leerer Versionsordner stehen – der kann gelöscht werden, wenn er wirklich leer ist.

Wichtig: Nicht wahllos alles löschen, was „Java“ heißt. Manche Fachanwendungen – gerade in der Industrie oder bei Banking-Software – brauchen zwingend eine bestimmte alte Version. Da hilft ein kurzer Griff zur Dokumentation der jeweiligen Software, bevor man draufloslöscht.

Reste in der Registry und im Autostart aufspüren

Java hinterlässt gerne Spuren, auch nach der offiziellen Deinstallation. Das betrifft vor allem zwei Stellen:

Erstens den Autostart: Task-Manager öffnen (Strg+Umschalt+Esc), Reiter „Autostart“, dort nach „Java Update Scheduler“ suchen. Wenn der Eintrag noch da ist, obwohl Java schon weg ist, einfach deaktivieren – er bringt sowieso nichts mehr, wenn keine Java-Version mehr installiert ist.

Zweitens die Systemumgebungsvariablen: Windows-Taste, „Umgebungsvariablen bearbeiten“ eingeben, öffnen. Unter „Systemvariablen“ nach JAVA_HOME und im Path-Eintrag nach alten Java-Pfaden suchen. Das passiert öfter, als man denkt – gerade nach manueller Installation für Entwicklungszwecke bleiben verwaiste Pfadeinträge stehen, die auf längst gelöschte Ordner zeigen. Das verhindert dann, dass eine neu installierte Version sauber greift.

Die richtige neue Java-Version auswählen

Jetzt zur Gegenfrage: Welche Version installiert man neu? Für die meisten privaten Nutzer reicht die JRE (Java Runtime Environment) – die braucht man, um Java-Programme auszuführen. Wer selbst entwickelt, braucht das JDK (Java Development Kit), das zusätzlich Compiler und Entwicklungswerkzeuge mitbringt.

Bei der Version würde ich aktuell zu Java 21 oder Java 25 raten, je nachdem, was die jeweilige Anwendung verlangt. Java 25 ist die frischere LTS-Version und bekommt bis September 2028 kostenlose Updates unter den No-Fee Terms and Conditions von Oracle – das ist aktuell die langlebigste freie Option. Java 26 würde ich nur installieren, wenn eine bestimmte Software das explizit fordert, weil es sich um ein Kurzzeit-Release ohne Langzeitsupport handelt.

Wer keine Lizenzfragen mit Oracle haben möchte, schaut sich Alternativen wie Eclipse Temurin von der Adoptium-Foundation an. Die sind quelloffen, TCK-getestet und für den privaten wie kommerziellen Einsatz komplett kostenfrei – ohne die Unklarheiten, die Oracles Lizenzmodell seit 2019 mit sich bringt.

Offizieller Download für Oracle Java: (https://www.oracle.com/java/technologies/downloads/)
Offizieller Download für Eclipse Temurin: (https://adoptium.net)

Installation und Update Schritt für Schritt

  1. Installationsdatei von der offiziellen Oracle- oder Adoptium-Seite herunterladen – niemals von Drittanbieter-Portalen, da lauern gerne gebündelte Zusatzprogramme oder Schlimmeres.
  2. Installer als Administrator ausführen (Rechtsklick, „Als Administrator ausführen“).
  3. Bei Oracle-Installern aufpassen: Manchmal wird im Installationsdialog zusätzliche Software wie eine Suchleisten-Toolbar mit angeboten. Häkchen entfernen, bevor man auf „Weiter“ klickt.
  4. Nach der Installation den Rechner neu starten.
  5. Zur Kontrolle in der Eingabeaufforderung java -version eingeben. Es sollte jetzt die neu installierte Version erscheinen.

Das spart Zeit und verhindert Fehler, gerade wenn später ein Programm meldet, es finde „keine passende Java-Version“ – dann weiß man wenigstens, dass die Installation grundsätzlich sauber durchgelaufen ist.

Typische Fehler nach dem Umstieg

Ein Klassiker: Nach dem Update funktioniert eine ältere Anwendung plötzlich nicht mehr, weil sie fest auf eine bestimmte Java-Version verweist. Das passiert vor allem bei Business-Software oder alten Java-Applets, die seit Java 17 ohnehin nicht mehr unterstützt werden – die Applet-API wurde mit Java 26 endgültig aus dem Kern entfernt.

Zweiter Klassiker: Der Browser meldet weiterhin „Java benötigt“, obwohl frisch installiert wurde. Meistens liegt das daran, dass moderne Browser wie Chrome, Edge oder Firefox schon lange keine Java-Plugins mehr im Browser selbst unterstützen. Java läuft heute praktisch nur noch als eigenständige Anwendung, nicht mehr im Browser eingebettet – wer das nicht weiß, sucht oft an der falschen Stelle nach dem Fehler.

Und drittens, gerade bei Entwicklerrechnern: Mehrere JDKs parallel installiert, aber die JAVA_HOME-Variable zeigt noch auf die alte. Da hilft nur, die Variable manuell auf den neuen Installationspfad umzubiegen und den Path-Eintrag entsprechend zu bereinigen.

Am Ende ist der Umgang mit Java eigentlich unspektakulär, wenn man es einmal im Jahr macht: alte Versionen raus, eine aktuelle LTS-Version rein, Autostart und Umgebungsvariablen kurz gegenchecken. Das dauert keine zehn Minuten und erspart einem später deutlich mehr Ärger, als es beim ersten Blick vermuten lässt.

Mario
Mario

Bei WinRatgeber erkläre ich Technik so, dass sie jeder versteht – praxisnah und ohne unnötigen Fachjargon. Mein Fokus liegt auf Windows, Software, Apps und digitalen Lösungen für den Alltag.