11
10

More than 3 years have passed since last update.

macOS 10.15 Catalina に古い Java(8系) を入れる方法

Last updated at Posted at 2020-01-09

はじめに

Java のバージョンが 12 だと動かないツールがあり、古い Java を入れようとして Google検索しても役立つ情報がトップの方に表示されなくて面倒だったので、ここにメモ書きします。(2020年1月9日投稿)

自分の環境

macOS 10.15 catalina
Java は 12.0.2

% /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/openjdk-12.0.2.jdk/Contents/Home

やりたい事

Java 8 系を入れたい。

古い Java のインストール。

こちらが参考になりました。

Oracle のサイトから JDK を D/L します。
「Java SE Development Kit 8u202」 - 「Mac OS X x64」 を選択しました。

https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
JDK.png

JavaVirtualMachines に 8 系がインストールされているのを確認します。

% /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/openjdk-12.0.2.jdk/Contents/Home
% /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

1.8 とありますが新規に増えたのでこれだけなので、きっと 8 系でしょう。(適当

古い Java への切り替え

なお、インストールするだけでは駄目で、JAVA_HOME の切り替えが必要です。

こちらを参考にしました。

.profile または .bashrc など、シェルの設定に以下の2行を入れます。

export JAVA_HOME=$(/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -v "1.8")
PATH=${JAVA_HOME}/bin:${PATH}

バージョン確認

% source ~/.profile
% java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

最後に

Google で 「macOS 古いJavaをインストール」 を中心に色んな単語を混ぜて検索しても、古いJavaをアンインストールする方法ばかり出てくるので辛いです。たまに見つかる Java をインストールする方法も、今では駄目な方法ばかりですし。

これで結構な時間を溶かしました。誰か同じようにハマってる人達が助かりますように。。

11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10