Dieser Artikel richtet sich an Personen, die sich Sorgen über die ** Java-Installationsmethode ** und die ** Installationsversion ** auf dem Mac machen.
Es gibt drei Versionen von Java, 8, 11 und 14.
"8 ist jetzt in Ordnung, aber vielleicht möchten Sie es in Zukunft 14 machen ~"
Wenn Sie darüber nachdenken, fragen Sie sich, welche Version installiert werden soll.
Nach einer Untersuchung stellte ich fest, dass mehrere Versionen mit homebrew-cask-version verwaltet werden können.
Betriebssystem: macOS Catalina (Version 10.15.4) Terminal: iTerm2
$ brew -v
Wenn die Version nicht angezeigt wird, wird sie installiert.
$ brew update
Der zu installierende Befehl ist auf der offiziellen Website beschrieben. Sie können es installieren, indem Sie es kopieren, in ein Terminal einfügen und ausführen.
Beschriebene Befehle vom 09. Mai 2020
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Es ist eine Funktion, die mehrere Versionen verwaltet.
Führen Sie den auf der offiziellen Website beschriebenen Installationsbefehl aus. Beschriebene Befehle vom 09. Mai 2020
$ brew tap homebrew/cask-versions
Ist es eher eine Homebrew-Erweiterung als eine Installation?
Die neueste Version vom 09. Mai 2020 ist Java 14, daher habe ich sie nicht versioniert. Java 14 wird bei der Installation installiert.
$ brew cask install java
$ brew cask install java11
$ brew cask install java8
Error: Cask 'java8' is unavailable: No Cask with this name exists.
-> Fehler tritt auf. Es scheint, dass aufgrund der Lizenz ein Fehler auftritt.
Installieren Sie "adoptopenjdk8", das als Alternative vorbereitet ist.
$ brew cask install homebrew/cask-versions/adoptopenjdk8
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
14.0.1, x86_64: "OpenJDK 14.0.1" /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
11.0.2, x86_64: "OpenJDK 11.0.2" /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
1.8.0_252, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
Aktualisieren Sie die Konfigurationsdatei, die beim Starten der von Ihnen verwendeten Shell geladen wird.
Standardmäßig wird eine Shell namens bash verwendet. Ich denke, die Konfigurationsdatei ist eine Datei namens "~ / .bashrc".
Fügen Sie zu den beiden Umgebungsvariablen "JAVA_HOME" und "PATH" hinzu.
Bitte schreiben Sie eine der folgenden drei entsprechend der Version, die Sie verwenden möchten.
Java14
export JAVA_HOME=`/usr/libexec/java_home -v "14"`
PATH=${JAVA_HOME}/bin:${PATH}
Java11
export JAVA_HOME=`/usr/libexec/java_home -v "11"`
PATH=${JAVA_HOME}/bin:${PATH}
Java8
export JAVA_HOME=`/usr/libexec/java_home -v "1.8"`
PATH=${JAVA_HOME}/bin:${PATH}
Starten Sie nach dem Schreiben eine neue Terminal-App Überprüfen Sie die Java-Version.
$ java --version
/usr/libexec/java_home -V
Überprüfen Sie den Pfad jeder Java-Version mit
In den Visual Studio Code-Einstellungen [⌘ +,] Wenn Sie nach "Java Home" suchen, wird die Einstellungsdatei geöffnet.
Geben Sie den Pfad der aktuellen Java-Version in "java.home" an.
Beispiel:
"java.home": "/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home"
Das ist das "Wie man mit Homebrew auf einem Mac zwischen mehreren Java-Versionen wechselt", das ich untersucht habe.
Ich wäre Ihnen dankbar, wenn Sie mich wissen lassen könnten, ob es merkwürdige Punkte oder bessere Möglichkeiten gibt.
Nach Abschluss der Installation möchte ich ein Programm schreiben oder ein Debug ausführen.
Ich habe auch einen Artikel über das Erstellen einer Entwicklungsumgebung in Java (Schreiben von Programmen und Ausführen von Debugs) geschrieben. Wenn Sie möchten, lesen Sie ihn bitte.
Ende.
Recommended Posts