[Construction de l'environnement de développement Java] Installez OpenJDK 11 (Java 11) sur macOS avec Homebrew

Objectif

Je viens de commencer à apprendre Java et je souhaite avoir une vue d'ensemble et créer un environnement de développement local.

Système d'exploitation: macOS Mojave version 10.14.6 Éditeur de texte: Visual Studio Code (ci-après VSCode)

Présentation de Java

Un langage utilisé pour divers développements tels que les systèmes à grande échelle (tels que les systèmes comptables des institutions financières) et les applications pour les terminaux mobiles.

① Écrivez une fois, exécutez n'importe où (écrivez une fois, déplacez-vous n'importe où)

Les programmes Java ne s'exécutent pas directement sur le système d'exploitation, mais s'exécutent sur un environnement d'exécution appelé JVM (Java Virtual Machine). '' Par conséquent, il n'y a pas de dépendance avec ʻOS, et vous n'avez pas à vous soucier de la différence entre un système d'exploitation tel que Windows et Mac lors de la création d'un programme.

Le flux de création et d'exécution de programme à l'aide du langage Java est le suivant.

  1. Créez un fichier source écrit selon les règles définies dans le langage Java. ↓ Compiler (commande javac = compilateur java)
  2. Devenez un fichier de classe. (Un fichier qui peut être interprété par JVM est généré) Le fichier de classe, qui est un fichier intermédiaire, est décrit dans un exécutable binaire appelé byte code. ↓ Exécuter (commande java)
  3. Exécuter sur JVM Le code octet est interprété et exécuté par la JVM installée dans l'OS.

En installant l'OpenJDK décrit plus loin, vous pourrez utiliser la commande javac et la commande java, et le programme sera exécuté.

② Orienté objet

L'orientation objet est un concept créé pour résoudre ces divers problèmes dans le cadre d'un développement à grande échelle.

Un programme est créé en distinguant les fonctions et les rôles du programme et en combinant chacun comme une partie.

En principe, il y a les suivants.

  1. Indépendant (encapsulé) Un mécanisme qui évite au maximum les interférences avec d'autres programmes.
  2. Très réutilisable (héritage) Les parties qui se comportent de la même manière peuvent être regroupées (classe parent), et les éléments groupés peuvent être réutilisés (classe enfant) pour réduire la duplication de code.
  3. Facile à développer (polymorphisme) Alors que les pièces qui se comportent de la même manière sont standardisées, les pièces que vous souhaitez se comporter différemment peuvent être modifiées en fonction de l'objectif.

Construire un environnement de développement

L'environnement de développement Java est construit à l'aide du JDK (Java SE Development Kit). Il existe différents types tels que Oracle JDK et Open JDK.

Cette fois, pour utiliser le JDK, installez ce qui suit dans le terminal. ・ Homebrew ・ Homebrew-cask ・ Versions Homebrew-cask ・ OpenJDK 11

Installation Homebrew

Depuis l'installation de Homebrew, le gestionnaire de packages pour macOS. Avec `Homebrew, vous pouvez installer et désinstaller des logiciels open source du terminal. ''

** Officiel Homebrew **

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
~ Ce qui suit est omis ~

Lors de l'installation, il vous sera demandé deux fois le mot de passe de votre PC, alors saisissez-le.

Terminal


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

Installation de Homebrew terminée!

Installation de Homebrew-cask

Ensuite, installez homebrew-cask, qui est une commande d'extension de Homebrew. `Vous pourrez installer l'application GUI à partir du terminal. ''

Téléchargez l'application dans votre navigateur, décompressez le fichier dmg dans le dossier de téléchargement, Vous n'avez pas besoin de le déplacer vers le dossier Application.

** GitHub de homebrew-cask **

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.
~ Ce qui suit est omis ~

Votre mot de passe ne vous sera pas demandé cette fois.

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)

`L'installation du Homebrew-cask est terminée! ''

Installation des versions homebrew-cask

Il est possible de spécifier la version et de l'installer. (Plusieurs versions peuvent être gérées)

** GitHub des versions homebrew-cask **

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

Votre mot de passe ne vous sera plus demandé.

L'installation des `homebrew-cask-versions est terminée! ''

Installez OpenJDK 11

Enfin, installez OpenJDK 11. Vérifiez la version Java actuelle.

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)

Entrez ensuite la commande suivante.

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!

Cette fois, le mot de passe ne vous sera demandé qu'une seule fois, alors entrez-le.

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

ʻOuvrez l'installation de JDK 11 terminée! ''

Essayez de compiler → exécutez

Créez un dossier de travail Java et ouvrez VS Code. Créez un fichier appelé Hello.java dans ce dossier.

java_practice   └ Hello.java

Cette fois, laissez le terminal afficher Hello World.

Hello.java


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

Comme expliqué au début Créez un fichier de classe en compilant le fichier source avec la commande javac.

Terminal


$ javac Hello.java
$ ls
Hello.java     Hello.classe ← Créé!

java_practice   ├ Hello.java └ Hello.class ← Créé!

Exécutez le fichier de classe avec la commande java et sortez Hello World. N'ajoutez pas l'extension `.class. ''

Terminal


$ java Hello
Bonjour tout le monde ← Sortie!

Il a été exécuté avec succès. Je vous remercie pour votre travail acharné!

Recommended Posts

[Construction de l'environnement de développement Java] Installez OpenJDK 11 (Java 11) sur macOS avec Homebrew
Installez Java 11 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez Java 14 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez Java 8 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez Java 8 (OpenJDK: Amazon Corretto) sur macOS avec Homebrew
Installez Java 8 (OpenJDK: Zulu Community) sur macOS avec Homebrew
Créer un environnement de développement Java sur l'installation Mac-JDK (version de préservation 2020)
Installer l'environnement de développement Java sur Mac
Mémo de construction de l'environnement de développement Java sur Mac
Installez java avec Homebrew
Installez OpenJDK sur macOS
construction d'environnement de développement Java
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Installez Java 7 avec Homebrew (cask)
Créer un environnement de développement Java + Spring avec VirtualBox + Ubuntu (Xfce4)
Préparer l'environnement de développement Java avec Atom
Construction d'environnement de développement d'applications Web Java avec VS Code (struts2)
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)
[ev3 × Java] Construction de l'environnement de développement leJ OS (Eclipse sur Mac OSX / bluetooth)
Préparer l'environnement de développement Java avec VS Code
[Traitement x Java] Création d'un environnement de développement
Construction de l'environnement de développement Laravel avec Docker (Mac)
Installez OpenJDK (Java) sur le dernier Ubuntu
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Java 8 avec AWS Cloud 9
Construction de l'environnement de développement Java Spring Boot + Docker
Installez Java8 avec Yum sur Amazon Linux
[Java] Construction de l'environnement
Environnement de développement Java
[Développement d'applications Jakarta EE 8 avec Gradle] 1. Construction de l'environnement
Changez facilement de version de Java avec un alias sur macOS
[Java] Créer un environnement de développement Java sur Ubuntu et vérifier l'exécution
[Débutant] Installez l'outil de développement java dans l'environnement de développement cloud9.
Configuration de l'environnement de développement GitLab (GDK) sur macOS (septembre 2020)
Créer un environnement de développement Java avec VS Code
Mémo de l'environnement de développement Java
Installez Java sur Mac
Installez Java avec Ansible
Installez OpenJDK 8 avec RPM
Installez openjdk11 sur Mac
Installez OpenJDK 8 sur mac
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
[Mac] Construction de l'environnement de développement VS Code (Java, Gradle, Node.js)
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
[Java] Procédure de construction de l'environnement pour le développement de struts 1.3 avec Eclipse
Livre GOOS Openfire sur MacOS Mojave Environment Construction Memo
Installez Ruby 3.0.0-preview1 sur macOS (également sans Homebrew ruby-build)
Comment créer un environnement de développement Java avec VS Code
[Même les débutants peuvent le faire! ] Comment installer Eclipse sur Windows 10 (construction de l'environnement Java)
Gestion des versions Java sur macOS
Construction de l'environnement de développement Rails6 [Mac]
[Spring Boot] Construction de l'environnement (macOS)
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Construction d'environnement de développement d'applications Web en Java (pour les personnes inexpérimentées)