[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew

Zweck

Ich habe gerade angefangen, Java zu lernen und möchte mir einen Überblick verschaffen und eine lokale Entwicklungsumgebung erstellen.

Betriebssystem: macOS Mojave Version 10.14.6 Texteditor: Visual Studio Code (im Folgenden VSCode)

Java-Übersicht

Eine Sprache, die für verschiedene Entwicklungen wie Großsysteme (wie Buchhaltungssysteme von Finanzinstituten) und Anwendungen für mobile Endgeräte verwendet wird.

① Einmal schreiben, überall ausführen (einmal schreiben, überall hin verschieben)

Java-Programme werden nicht direkt auf dem Betriebssystem ausgeführt, sondern in einer Ausführungsumgebung namens JVM (Java Virtual Machine). `` Daher besteht keine Abhängigkeit vom Betriebssystem, und Sie müssen sich beim Erstellen eines Programms keine Gedanken über den Unterschied zwischen Betriebssystemen wie Windows und Mac machen.

Der Ablauf der Programmerstellung und -ausführung in der Java-Sprache ist wie folgt.

  1. Erstellen Sie eine Quelldatei, die gemäß den in der Java-Sprache festgelegten Regeln geschrieben wurde. ↓ Kompilieren (javac command = java compiler)
  2. Werden Sie eine Klassendatei. (Eine Datei, die von JVM interpretiert werden kann, wird generiert.) Die Klassendatei, bei der es sich um eine Zwischendatei handelt, wird in einer ausführbaren Binärdatei namens Bytecode beschrieben. ↓ Ausführen (Java-Befehl)
  3. Führen Sie auf JVM aus Der Bytecode wird von der im Betriebssystem installierten JVM interpretiert und ausgeführt.

Durch die Installation des später beschriebenen OpenJDK können Sie den Befehl javac und den Befehl java verwenden, und das Programm wird ausgeführt.

② Objektorientiert

Objektorientierung ist ein Konzept, das entwickelt wurde, um diese verschiedenen Probleme in der groß angelegten Entwicklung zu lösen.

Ein Programm wird erstellt, indem die Funktionen und Rollen des Programms unterschieden und jeweils als Teil kombiniert werden.

Im Prinzip gibt es Folgendes.

  1. Unabhängig (gekapselt) Ein Mechanismus, der Interferenzen mit anderen Programmen so weit wie möglich verhindert.
  2. Sehr gut wiederverwendbar (Vererbung) Die Teile, die sich gleich verhalten, können zusammengefasst werden (übergeordnete Klasse), und die gruppierten Elemente können wiederverwendet werden (untergeordnete Klasse), um die Codeduplizierung zu verringern.
  3. Leicht zu erweitern (Polymorphismus) Während die Teile, die sich gleich verhalten, standardisiert sind, können die Teile, die Sie unterschiedlich verhalten möchten, je nach Zweck geändert werden.

Aufbau einer Entwicklungsumgebung

Die Java-Entwicklungsumgebung wird mit dem JDK (Java SE Development Kit) erstellt. Es gibt verschiedene Typen wie Oracle JDK und Open JDK.

Installieren Sie dieses Mal Folgendes im Terminal, um JDK zu verwenden. ・ Homebrew ・ Homebrew-Fass ・ Homebrew-Fass-Versionen ・ OpenJDK 11

Homebrew-Installation

Aus der Installation von Homebrew, dem Paketmanager für macOS. Mit `Homebrew können Sie Open Source-Software vom Terminal aus installieren und deinstallieren. ``

** Homebrew Official **

Terminal


$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following existing directories will be made group writable:
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/share
/usr/local/share/doc
/usr/local/share/man
~ Folgendes wird weggelassen ~

Während der Installation werden Sie zweimal nach Ihrem PC-Passwort gefragt. Geben Sie es also ein.

Terminal


$ brew --version
Homebrew 2.2.15
Homebrew/homebrew-core (git revision aafb6c8; last commit 2020-05-08)

Homebrew Installation abgeschlossen!

Homebrew-Fass Installation

Installieren Sie als Nächstes das Homebrew-Fass, ein Erweiterungsbefehl von Homebrew. `Sie können die GUI-App vom Terminal aus installieren. ``

Laden Sie die App in Ihren Browser herunter, entpacken Sie die dmg-Datei im Download-Ordner. Sie müssen es nicht in den Anwendungsordner verschieben.

** GitHub von Homebrew-Fass **

Terminal


$ brew cask
==> Tapping homebrew/cask
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 437237 (delta 2), reused 0 (delta 0), pack-reused 437230
Receiving objects: 100% (437237/437237), 196.54 MiB | 79.00 KiB/s, done.
Resolving deltas: 100% (309524/309524), done.
~ Folgendes wird weggelassen ~

Diesmal werden Sie nicht nach Ihrem Passwort gefragt.

Terminal


$ brew --version
Homebrew 2.2.15
Homebrew/homebrew-core (git revision aafb6c8; last commit 2020-05-08)
Homebrew/homebrew-cask (git revision 9fc819; last commit 2020-05-08)

`Homebrew-Fass-Installation abgeschlossen! ``

Installation von Homebrew-Fass-Versionen

Es ist möglich, die Version anzugeben und zu installieren. (Mehrere Versionen können verwaltet werden)

** GitHub von Homebrew-Cask-Versionen **

Terminal


$ brew tap homebrew/cask-versions
Updating Homebrew...
==> Tapping homebrew/cask-versions
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions'...
remote: Enumerating objects: 73, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (61/61), done.
remote: Total 225951 (delta 39), reused 19 (delta 12), pack-reused 225878
Receiving objects: 100% (225951/225951), 58.32 MiB | 79.00 KiB/s, done.
Resolving deltas: 100% (155423/155423), done.
Tapped 151 casks (198 files, 64.6MB).

Sie werden nicht erneut nach Ihrem Passwort gefragt.

Die Installation der `Homebrew-Cask-Versionen ist abgeschlossen! ``

Installieren Sie OpenJDK 11

Installieren Sie abschließend OpenJDK 11. Überprüfen Sie die aktuelle Java-Version.

Terminal


$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

Geben Sie dann den folgenden Befehl ein.

Terminal


$ brew cask install java11
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
aws-cdk                 gitlab-runner
==> Downloading https://download.oracle.com/java/GA/jdk11/9/GPL/openjdk-11.0.2_o
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'java11'.
==> Installing Cask java11
==> Moving Generic Artifact 'jdk-11.0.2.jdk' to '/Library/Java/JavaVirtualMachin
Password:
java11 was successfully installed!

Dieses Mal werden Sie nur einmal nach dem Passwort gefragt, geben Sie es also ein.

Terminal


$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

$ javac -version
javac 11.0.2

`OpenJDK 11 Installation abgeschlossen! ``

Versuchen Sie zu kompilieren → auszuführen

Erstellen Sie einen Java-Arbeitsordner und öffnen Sie VS Code. Erstellen Sie in diesem Ordner eine Datei mit dem Namen Hello.java.

java_practice   └ Hello.java

Lassen Sie dieses Mal das Terminal Hello World ausgeben.

Hello.java


class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

Wie am Anfang erklärt Erstellen Sie eine Klassendatei, indem Sie die Quelldatei mit dem Befehl javac kompilieren.

Terminal


$ javac Hello.java
$ ls
Hello.java     Hello.Klasse ← Erstellt!

java_practice   ├ Hello.java └ Hello.class ← Erstellt!

Führen Sie die Klassendatei mit dem Befehl java aus und geben Sie Hello World aus. Fügen Sie nicht die Erweiterung `.class hinzu. ``

Terminal


$ java Hello
Hallo Welt ← Ausgabe!

Es wurde erfolgreich ausgeführt. Danke für deine harte Arbeit!

Recommended Posts

[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 14 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Installieren Sie Java mit Homebrew
Installieren Sie OpenJDK unter macOS
Java Entwicklungsumgebung Konstruktion
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie Java 7 mit Homebrew (Fass)
Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Erstellung einer Java-Webanwendungsentwicklungsumgebung mit VS-Code (struts2)
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
[ev3 × Java] Aufbau einer leJ OS-Entwicklungsumgebung (Eclipse unter Mac OSX / Bluetooth)
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
[Processing x Java] Erstellen einer Entwicklungsumgebung
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Installieren Sie Java8 mit Yum unter Amazon Linux
[Java] Umgebungskonstruktion
Java-Entwicklungsumgebung
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 1. Umgebungskonstruktion
Wechseln Sie einfach die Java-Versionen mit Alias unter macOS
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
GitLab Development Environment Setup (GDK) unter macOS (September 2020)
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Memo zur Java-Entwicklungsumgebung
Installieren Sie Java auf dem Mac
Installieren Sie Java mit Ansible
Installieren Sie OpenJDK 8 mit RPM
Installieren Sie openjdk11 auf einem Mac
Installieren Sie OpenJDK 8 auf einem Mac
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
[Java] Umgebungskonstruktionsverfahren zum Entwickeln von Streben 1.3 mit Eclipse
GOOS Buch Openfire On MacOS Mojave Umgebungsbau Memo
Installieren Sie Ruby 3.0.0-Preview1 unter MacOS (auch ohne Homebrew Ruby-Build)
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
[Auch Anfänger können es schaffen! ] So installieren Sie Eclipse unter Windows 10 (Java-Umgebungskonstruktion)
Java-Versionsverwaltung unter macOS
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Spring Boot] Umgebungskonstruktion (macOS)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Erstellung einer Webanwendungsentwicklungsumgebung in Java (für unerfahrene Personen)