Installieren Sie JDK15 für MacBook mit Apple-Chips und verwalten Sie mehrere Versionen
Posted: 25 Dec 2024, 20:00
Es gibt eine verwandte Frage, aber ich habe zwei zusätzliche spezifische Anforderungen:
Da JDK 15 weder mit SDKMAN noch mit brew verfügbar ist, habe ich jdk-15.0.2_osx-x64_bin.dmg aus dem Oracle Java Archive heruntergeladen (musste dafür ein Konto erstellen) und es installiert haben.
Die Herausforderung besteht darin, dass ich das Ziel nicht auswählen kann. Die einzige Option besteht darin, es für alle Benutzer zu installieren. und es verteilt die Dateien im gesamten System, die ausführbaren Dateien unter /usr/bin. Dies macht es sehr schwierig, mehrere Java-Versionen zu verwalten.
Trotzdem habe ich Folgendes versucht:
Es funktioniert allerdings nicht:
Das ist keine Überraschung, da viele andere Dateien fehlen. Ich frage mich, ob es schon jemandem gelungen ist, eine Lösung dafür zu hacken. Nicht unbedingt mit dem gleichen Ansatz, jede Alternative ist in Ordnung, sofern sie beide Anforderungen erfüllt. Danke.
- Ich benötige JDK 15 (was anscheinend der Fall ist). eine seltene Rasse).
- Ich möchte mehrere Versionen verwalten, idealerweise mit SDKMAN, da ich es bereits zur Installation von JDK17 verwendet habe.
Da JDK 15 weder mit SDKMAN noch mit brew verfügbar ist, habe ich jdk-15.0.2_osx-x64_bin.dmg aus dem Oracle Java Archive heruntergeladen (musste dafür ein Konto erstellen) und es installiert haben.
Die Herausforderung besteht darin, dass ich das Ziel nicht auswählen kann. Die einzige Option besteht darin, es für alle Benutzer zu installieren. und es verteilt die Dateien im gesamten System, die ausführbaren Dateien unter /usr/bin. Dies macht es sehr schwierig, mehrere Java-Versionen zu verwalten.
Trotzdem habe ich Folgendes versucht:
Code: Select all
$ mkdir -p ~/.sdkman/candidates/java/15.0.2-oracle/bin/
$ cp /usr/bin/ja* ~/.sdkman/candidates/java/15.0.2-oracle/bin/
$ sdk use java 15.0.2-oracle
Using java version 15.0.2-oracle in this shell.
Code: Select all
$ java --version
Killed: 9