Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)

Einführung

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.

Die Umgebung habe ich ausprobiert

Betriebssystem: macOS Catalina (Version 10.15.4) Terminal: iTerm2

Homebrew-Installation

Finden Sie heraus, ob Homebrew enthalten ist

$ brew -v

Wenn die Version nicht angezeigt wird, wird sie installiert.

Aktualisieren Sie Homebrew nach der Installation

$ brew update

Wenn nicht installiert

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)"

Installieren Sie Homebrew-Fass-Versionen

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?

Java14-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

Java11-Installation

$ brew cask install java11

Java8-Installation

$ 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

Überprüfen Sie das installierte Java

$ /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

Java-Version wechseln

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

Bonus (Visual Studio Code Einstellungen)

/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"

Schließlich

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

Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)
Lernen von Java Framework # 1 (Mac-Version)
Java-Versionsverwaltung unter macOS
Java-Versionsverwaltung mit SDKMAN
Java-Versionsverwaltung mit jenv
Vereinfachen Sie das Umschalten der Java-Version (Mac)
Java-Installationsort für Mac
Java-Installation
Installation des OMC APM Agent --JAVA Edition-
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]
Java-Steuerungssyntax
Java-Steuerungssyntax
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Java Installation jdk
Java-Versionsprüfung
Wechseln Sie zwischen mehreren Java-Versionen auf dem Mac
Java-Installationsort für Mac
Mach HelloWorld mit Java / IntelliJ / Gradle
Ruby on Rails-Installationsmethode [Mac Edition]
Erste Schritte mit Docker für Mac (Installation)
[Umgebungskonstruktion] Spring Tool Suite 4-Installation (Mac)
Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)
Java (Eclipse) Installationsverfahren
Installieren Sie Java auf dem Mac
Vergleich der Java-Versionsnotation
Mehrfacher Ersatz für Java-Zeichenfolgen
[Java] Hinweis zur Steuerungssyntax
Java-Version wechseln (Denkmal)
[Rails-Versionsverwaltung] Rails-Versions-Downgrade
Verwenden mehrerer Java-Versionen mit Brew auf Mac + jEnv
Einstellungen für die Eclipse-Installation und die Verstärkung der Codevervollständigung (Mac für Java-Entwicklung)