Ich hatte mir die Java Jdk 16 runtergeladen, jedoch brauch ich doch die Version 11, daher hab ich mir diese zusätzlich runtergeladen. Leider wird mir diese in Eclipse nicht angezeigt. Ist es überhaupt möglich zwei Versionen zu haben und diese zu wechseln oder muss ich die Version 16 erst löschen und die Version 11 dannach runterladen? 1 Antwort
Community-Experte Computer, Technik, Programmieren Natürlich geht das. Du kannst in Eclipse mehrere JDKs registrieren und je nach Projekt das gewünschte verwenden. Eine "Installation" ist gar nicht nötig, die müssen nur irgendwo entpackt sein. Wenn du nur eines brauchst, ist es aber durchaus sinnvoll nur eines auf der Platte zu haben, damit du selbst nicht
durcheinander kommst.
Was möchtest Du wissen?In diesem Artikel zeige ich dir, wie du mehrere Java-Versionen unter Windows installierst und wie du die Java-Version auf der Kommandozeile ändern kannst: Um diese Kommandos zum Wechsel der Java-Version auch auf deinem System zu ermöglichen, folge dieser einfachen Schritt-für-Schritt-Anleitung. Los geht's… Schritt 1: Installation mehrerer Java-VersionenMehrere Java-Versionen parallel zu installieren ist unter Windows kinderleicht. Du kannst einfach die Installer der einzelnen Versionen herunterladen und ausführen – jede Version wird dabei automatisch in ein separates Verzeichnis installiert. Downloadquellen
Ab den folgenden Versionen sollten die Standard-Installationsverzeichnisse beibehalten werden:
Achtung – folgende Versionen dürfen in der Oracle-Distribution nur noch für private Zwecke und zur Entwicklung eingesetzt werden:
Die folgende Version ist zum aktuellen Zeitpunkt ein Early Access Build und sollte nur zum Testen verwendet werden:
Schritt 2: Java-Umgebungsvariablen definierenWelche Java-Version verwendet wird, entscheiden die folgenden zwei Umgebungsvariablen:
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 Manuelles Setzen der Java-UmgebungsvariablenDie Java-Installer legen bereits diverse Umgebungsvariablen an, welche zunächst einmal aufgeräumt werden müssen. Der schnellste Weg die Umgebungsvariablen zu ändern, ist es die Windows-Taste zu drücken und dann "env" einzutippen – als Suchergebnis wird dann direkt "Edit the system environment variables" angeboten: Windows-Umgebungsvariablen öffnenAn dieser Stelle kannst du einfach auf "Enter" drücken, um die Systemeigenschaften zu öffnen: Windows 10 SystemeigenschaftenKlicke auf "Environment Variables..." und das folgende Fenster erscheint: Windows Umgebungsvariablen Java 19Als Standardversion empfehle ich die aktuelle Release-Version Java 19. Dementsprechend sollten folgende Einstellungen vorgenommen werden:
Der Eintrag sollte dann wie folgt aussehen (die übrigen Einträge der Liste werden bei dir wahrscheinlich anders aussehen, da du andere Anwendungen installiert hast als ich): Hinzufügen von "%JAVA_HOME%\bin" zur Systemvariable "Path"Der letzte Eintrag sorgt dafür,
dass Achtung: das funktioniert nur für die an dieser Stelle hinterlegte Standardeinstellung. Ändert man Java-Version prüfen unter WindowsÖffne nun eine Kommandozeile, um die Einstellungen mit den folgenden Befehlen zu prüfen:
Als Ergebnis solltest du folgendes sehen: Java-Version prüfen unter WindowsSchritt 3: Scripte zum Wechsel der Java-Version installierenUm die Java-Version auf der Kommandozeile zu ändern, 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 19): scripts-up-to-java20.zip Die ZIP-Datei enthält Skripte mit
den Namen Die Skripte sehen beispielsweise so aus (
Das Skript aktualisiert die (Die
Schritt 4: Füge das Skript-Verzeichnis zum Pfad hinzuDamit du die Skripte von überall aufrufen kannst, musst du das Verzeichnis zur "Path"-Umgebungsvariablen hinzuzufügen (genau wie du es im zweiten Schritt mit "%JAVA_HOME%\bin" gemacht hast): Hinzufügen von "C:\Program Files\Java\scripts" zur Systemvariable "Path"Wenn Du von allen Java-Versionen die aktuellsten Releases installiert hast, solltest Du die Skripte ohne weitere Anpassungen verwenden können. Öffne eine neue Kommandozeile und geben z. B. die folgenden Kommandos ein: Umschalten der Java-VersionWenn eines der Kommandos nicht die erwartete Java-Version aktiviert, dann prüfe bitte, ob der Pfad in der entsprechenden Batch-Datei dem Installationspfad der zu aktivierenden Java-Version entspricht. Temporäre, permanente und systemweite Änderungen der Java-VersionDie Kommandos, die ich dir bis hierhin vorgestellt habe, wirken sich nur auf die aktuell geöffnete Kommandozeile aus. Sobald du eine andere Kommandozeile öffnest, ist wieder die in Schritt 2 festgelegte Standard-Version aktiv (Java 19, wenn du nichts geändert hast). Deshalb gibt es für jede Java-Version nicht nur ein, sondern drei Skripte:
Die
In den
Achtung: Um die systemweite Java-Version zu setzen, musst du die Kommandozeile als Administrator öffnen. Ansonsten bekommst du die Fehlermeldung "ERROR: Access to the registry path is denied." Was du als nächstes tun solltest…Ich hoffe, dass du der Anleitung gut folgen konntest und dass die Kommandos bei dir funktionieren. Jetzt würde ich gerne von dir hören: Konntest du den Schritten gut folgen – oder hast du noch offene Fragen? So oder so, lass es mich wissen, indem du unten einen Kommentar hinterlässt. Welche Java Version für Eclipse?Die Entwicklungsumgebung Eclipse ist in der Version 2022-09 erschienen und bietet verbesserte Clean ups sowie Unterstützung für Java 19. Wir schauen uns die neuesten Änderungen an.
Wie installiere ich Eclipse richtig?Die Installationsdatei für Eclipse ist auf der Website https://www.eclipse.org/downloads zu finden. Laden Sie die Eclipse IDE herunter (Eclipse IDE for RCP and RAP Developers). Installieren Sie Eclipse. Folgen Sie den dazu den Anweisungen des Installations-Assistenten.
Ist Eclipse IDE kostenlos?Eclipse Eclipse ist ein kostenloses Framework, das auf Java basiert.
Ist Eclipse ein Compiler?Das ist eine Kollektion frei verfügbarer Compiler, Tools, Headers und Libraries auf Basis von GNU zur Erzeugung von Windows Programmen.
|