UJP - 技術情報2 : Java8 JDKをインストールする HomeBrew/Java8

I hope this helps.

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Page Top

はじめに anchor.png Edit

 JavaはOracleの方針変更によって,短期的にメジャーリリースをする方針となっている.世の中では,Java6アプリをやっとJava8に入れ通うかと言っていたのに,Java9,Java10と矢継ぎ早にリリースされて,さらにそれがサポート終了を迎える.Java11,Java12の時代が到来しているけれど,色々なものが追いついてない.

 今回は,インストール要件にJava8となっているアプリケーションを動かすために,2019/06/25現在でJava8をインストールを実施してみる.

Page Top

HomeBrewで提供されているJavaを確認する anchor.png Edit

$ brew search java🆑
==> Formulae
app-engine-java      google-java-format   javarepl             jslint4java          libreadline-java

==> Casks
charles-applejava         java                      java6                     oracle-jdk-javadoc
eclipse-java              java-beta                 netbeans-java-ee          yourkit-java-profiler
eclipse-javascript        java11                    netbeans-java-se
$

 ここで何も記載されていないjavaの詳細を確認.

$ brew info java🆑
Error: No available formula with the name "java"
Found a cask named "java" instead.
java: 12.0.1,69cfe15208a647278a19ef0990eea691
https://www.oracle.com/technetwork/java/javase/
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/java.rb
==> Name
OpenJDK Java Development Kit
==> Artifacts
jdk-12.0.1.jdk -> /Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk (Generic Artifact)
$

 無印のJavaは,Oracleの最新のバージョン12.0.1だった.

Page Top

JDKを調べる anchor.png Edit

 OracleやOpenJDKはそのサポートポリシーから古いバージョンはサポートしないので,他のベンダの提供するJDKを探してみる.  まずは,HomeBrewで現在利用できるJDKを確認.

$ brew search jdk
==> Casks
adoptopenjdk         adoptopenjdk8        oracle-jdk           oracle-jdk-javadoc   sapmachine-jdk
$

 名前からadoptopenjdk8は期待できそう.詳細を確認.

$ brew info adoptopenjdk8🆑
Error: No available formula with the name "adoptopenjdk8"
Found a cask named "adoptopenjdk8" instead.
adoptopenjdk8: 8,212:b03
https://adoptopenjdk.net/
Not installed
From: https://github.com/Homebrew/homebrew-cask-versions/blob/master/Casks/adoptopenjdk8.rb
==> Name
AdoptOpenJDK 8
==> Artifacts
OpenJDK8U-jdk_x64_mac_hotspot_8u212b03.pkg (Pkg)
$

 バージョン8のJavaが提供されている模様.  もう1つ気になるSAPが提供しているsapmachine-jdkも確認.

$ brew info sapmachine-jdk🆑
Error: No available formula with the name "sapmachine-jdk"
Found a cask named "sapmachine-jdk" instead.
sapmachine-jdk: 12.0.1
https://sapmachine.io/
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/sapmachine-jdk.rb
==> Name
SapMachine OpenJDK Development Kit
==> Artifacts
sapmachine-jdk-12.0.1.jdk -> /Library/Java/JavaVirtualMachines/sapmachine-jdk-12.0.1.jdk (Generic Artifact)
$

 こちらは新しいJDKだった.

Page Top

AdoptOpenJDK anchor.png Edit

 IBM,Microsoft,Github,Slackが支援するJava開発コミュニティによるJDK.Oracleの反対勢力かな.

 インストールを行う.

$ brew cask install caskroom/versions/adoptopenjdk8🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
angular-cli          exploitdb            flow                 lazygit              teleport
autorest             faas-cli             helmfile             sonobuoy             webtorrent-cli

==> Tapping caskroom/versions
Cloning into '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions'...
remote: Enumerating objects: 204, done.
remote: Counting objects: 100% (204/204), done.
remote: Compressing objects: 100% (200/200), done.
remote: Total 204 (delta 9), reused 33 (delta 1), pack-reused 0
Receiving objects: 100% (204/204), 86.78 KiB | 356.00 KiB/s, done.
Resolving deltas: 100% (9/9), done.
Tapped 175 casks (222 files, 331.5KB).
==> Satisfying dependencies
==> Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u212-b03/OpenJD
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/140418865/07e4b900
######################################################################## 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.
🍺  adoptopenjdk8 was successfully installed!
$

 バージョンやパスを確認.

$ java -version🆑
openjdk version "1.8.0_212"🈁
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b03)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b03, mixed mode)
$ which java🆑
/usr/bin/java🈁
$ ls -la /usr/bin/java🆑
lrwxr-xr-x 1 root wheel 74  5  7 00:33 /usr/bin/java -> /System/Library/Frameworks
/JavaVM.framework/Versions/Current/Commands/java
$

 これでインストールされたことが確認できた.


Front page   Edit Diff Backup Upload Copy Rename Reload   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 1214, today: 1, yesterday: 1
Last-modified: 2019-06-26 (Wed) 00:50:59 (JST) (1142d) by nobuaki

広告スペース
Google