helloworlds

not a noun, it's a verb

【Javaのインストール】macOSにJavaをインストールする (2020)

以前、このような記事を書きました。

o21o21.hatenablog.jp

macOSを使用していて、色々とJavaには環境構築でパッと記事が出てこないので忘れてしまいます。。

なので、2020年版、macOSJavaをインストールしよう!を記載していきます。

前提

  • homebrewがインストールされていること

手順

brewコマンドを叩く

brew installはよく使うけど、brew tapとは?って思う人もいるかと思います。

brew tapとは

公式以外のformula(パッケージ名(元は方式とか形式という意味))を追加すること

docs.brew.sh

なので、以下のコマンドを実行します。

$ brew tap AdoptOpenJDK/openjdk
$ brew cask install <version>

わたしは試しに、 brew cask install adoptopenjdk8を実行しました。

==> Tapping homebrew/cask
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 473568 (delta 0), reused 0 (delta 0), pack-reused 473564
Receiving objects: 100% (473568/473568), 213.92 MiB | 12.09 MiB/s, done.
Resolving deltas: 100% (335714/335714), done.
Tapped 1 command and 3641 casks (3,759 files, 229.3MB).
==> Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u265-b01/OpenJDK8U-jdk_x64_mac_hotspot_8u265b01.pkg
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/140418865/6444de00-d246-11ea-8be7-50169d929f88?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F2020
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'adoptopenjdk8'.
==> Installing Cask adoptopenjdk8
==> Running installer for adoptopenjdk8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
installer: Package name is AdoptOpenJDK
installer: Installing at base path /
installer: The install was successful.
package-id: net.adoptopenjdk.8.jdk
version: 1.8.0_265-b01
volume: /
location: Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk
install-time: 1598319592
🍺  adoptopenjdk8 was successfully installed!

詳しい情報は以下を参考にしてみて下さい。

GitHub - AdoptOpenJDK/homebrew-openjdk: AdoptOpenJDK HomeBrew Tap

確認

$ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.265-b01, mixed mode)

1.8.0_265 この数値をみていくと、

バージョン番号が8

もう少し詳しく確認する。

$ /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -V

Matching Java Virtual Machines (1):
    1.8.0_265, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

うん、これだと先程インストールしたAdoptOpenJDK 8だとわかりやく確認できました。

以上.