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)
Eine Sprache, die für verschiedene Entwicklungen wie Großsysteme (wie Buchhaltungssysteme von Finanzinstituten) und Anwendungen für mobile Endgeräte verwendet wird.
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.
- Erstellen Sie eine Quelldatei, die gemäß den in der Java-Sprache festgelegten Regeln geschrieben wurde. ↓ Kompilieren (javac command = java compiler)
- 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)
- 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.
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.
- Unabhängig (gekapselt) Ein Mechanismus, der Interferenzen mit anderen Programmen so weit wie möglich verhindert.
- 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.
- 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.
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
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!
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! ``
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 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! ``
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