Java
 Computer >> コンピューター >  >> プログラミング >> Java

Homebrew(Brew)でMacにJavaをインストールする方法【バージョン切り替えも解説】

Macでは、複数のバージョンのJavaを共存させることができます。

この記事では、Homebrewを使ってMacにJavaをインストールする方法と、Java 8、Java 11、Java 13など異なるバージョンを自由に切り替える方法を解説します。

前提条件

作業を始める前に、MacにHomebrewがインストールされていることを確認してください。まだインストールしていない場合は、ターミナルで以下のコマンドを実行してください。

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

次に、Homebrew Caskのリポジトリを追加し、Homebrew自体を最新の状態に更新しておきましょう。

$ brew tap homebrew/cask-versions
$ brew update
$ brew tap caskroom/cask

Brewで最新版のJavaをインストールする

最新バージョンのJavaをインストールするには、以下のコマンドを実行するだけです。

$ brew cask install java

※ 現在のHomebrewでは brew install --cask java という形式が推奨されているため、環境によってはこちらのコマンドを使用してください。

特定のバージョンのJavaをインストールする(Java 8 / Java 11 / Java 13)

過去のバージョンや特定のバージョンのJDKをインストールしたい場合は、AdoptOpenJDKのリポジトリを利用します。

$ brew tap adoptopenjdk/openjdk

$ brew cask install adoptopenjdk8
$ brew cask install adoptopenjdk11
$ brew cask install adoptopenjdk13

なお、AdoptOpenJDKプロジェクトはEclipse Adoptiumへ移行しており、現在は「Temurin」という名称で配布されています。新しい環境では temurin を指定したインストールも可能です。

Javaのバージョンを切り替える方法

複数のJavaバージョンを行き来したい場合は、.bash_profile に以下の設定を追加します。

ここでは、Java 8とJava 11を切り替えられるようにする例を紹介します。

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'

# デフォルトはJava 11
java11

エイリアスを有効化するために、設定ファイルを再読み込みします。

$ source ~/.bash_profile

これで、エイリアスを使ってJavaのバージョンを簡単に切り替えられるようになります。

$ java8
$ java -version
java version "1.8.0_261"

なお、macOS Catalina以降のデフォルトシェルであるzshを使用している場合は、.zshrc に同じ内容を記述し、source ~/.zshrc で反映してください。

まとめ

この記事では、Homebrewを使ってMacに任意のバージョンのJavaをインストールし、JAVA_HOME のエイリアス設定によってバージョンを切り替える方法を学びました。プロジェクトごとに必要なJDKのバージョンが異なる場合も、この手順を覚えておけば柔軟に対応できるでしょう。

  1. MacにPython 3をインストールする方法 – Homebrewとpyenvを使った完全チュートリアル

    macOSには標準でPythonがプリインストールされています。しかし、そのバージョンはPython 2.7であり、現在では非推奨(開発者コミュニティによるサポート終了)となっています。Pythonコミュニティ全体がすでにPython 3.xへ移行しており、執筆時点での最新バージョンは3.9です。将来的にはPython 4.xも登場予定ですが、後方互換性は完全に維持される見込みです。macOSのターミナルからPythonを実行しようとすると、次のような警告が表示されます。警告:Python 2.7は推奨されません。このバージョンはレガシーソフトウェアとの互換性のためmacOSに含まれています。

  2. M1搭載MacにWindows 11をインストールする方法【Parallels Desktop活用ガイド】

    Microsoftは2021年6月に「Windows 11」を発表しました。Androidアプリのサポート(予定)、中央寄せのタスクバー、Teamsの統合など、数々の新機能が注目を集める一方で、これまでは対応外とされていた一部の旧型ハードウェアでも動作するようになった点も大きな話題となっています。 正式版の提供は10月5日から開始されますが、それに先立ち、MicrosoftはInsider Previewメンバー向けにプレビュービルドを公開しています。これにより、一般公開前に新しいバージョンやアップデートを試すことが可能になりました。実は、M1搭載Macのユーザーでも、今この時点でWindow