2026年現在、Macでのシステム開発環境はAppleシリコン(M1、M2、M3、M4、およびそれ以降のシリーズ)に完全に最適化されています。
Java開発においても、これらARMアーキテクチャへのネイティブ対応は不可欠な要素となりました。
かつてはIntelプロセッサ向けの設定が主流でしたが、現在はAppleシリコンの性能を最大限に引き出すための手順が標準となっています。
本書では、MacにJava開発環境を構築しようとしている初心者から、最新の環境にアップデートしたいエンジニアの方に向けて、Appleシリコン対応の最新インストール手順を詳しくご紹介します。
環境変数の設定や、複数バージョンの管理方法など、実務で役立つTipsも交えて解説していきます。
Java開発環境(JDK)の基礎知識
Javaをインストールする前に、まずは「JDK」という言葉について理解しておく必要があります。
JDK(Java Development Kit)は、Javaプログラムを開発するために必要なツールセットのことです。
以前は実行環境であるJRE(Java Runtime Environment)を個別にインストールすることもありましたが、現在のJava 11以降では、JDKの中に実行環境も含まれる形式が一般的です。
そのため、開発者はJDKのみをインストールすれば問題ありません。
2026年現在のJavaシーンにおいて、選択すべきバージョンは「LTS(Long Term Support:長期サポート版)」です。
具体的には以下のバージョンが推奨されます。
| バージョン | サポート状況 | 推奨用途 |
|---|---|---|
| Java 25 | 最新LTS (2025年9月リリース) | 新規プロジェクト、最新機能の利用 |
| Java 21 | 現行LTS | 安定稼働中のプロジェクト、移行期 |
| Java 17 | 旧LTS | レガシーシステムの維持、保守 |
特に理由がない限り、最新のLTSであるJava 25を選択することをおすすめします。
Appleシリコンへの最適化も進んでおり、コンパイル速度や実行時のパフォーマンスが大幅に向上しています。
インストールの準備:CPUアーキテクチャの確認
MacにJavaをインストールする際、最も重要なのが「自分のMacのCPUが何か」を確認することです。
Appleシリコン用(aarch64 / ARM64)とIntelプロセッサ用(x64)では、ダウンロードすべきファイルが異なります。
確認手順は以下の通りです。
- 画面左上の「Appleメニュー(りんごマーク)」をクリック。
- 「このMacについて」を選択。
- 「チップ」または「プロセッサ」の項目を確認。
「Apple M3 Max」のように「Apple M…」と表示されていればAppleシリコン搭載機です。
この場合、必ずARM64版(aarch64)のJDKを選択してください。
Intelプロセッサ搭載機の場合は、x64版を選択します。
もしAppleシリコン機でx64版を動作させると、Rosetta 2というエミュレータ経由での動作となり、パフォーマンスが低下するため注意が必要です。
JDKベンダーの選択肢
Java(OpenJDK)はさまざまな企業や団体から提供されています。
どれを選んでも基本的な機能は同じですが、サポート期間やライセンスに違いがあります。
- Oracle JDK: オラクル社が提供。商用利用でのライセンス条件に注意が必要ですが、開発用には広く使われています。
- Amazon Corretto: AWSが提供。AWS環境との親和性が高く、完全に無料で利用可能です。
- Azul Zulu: Appleシリコンへの対応が非常に早かったことで知られる信頼性の高いディストリビューションです。
- Homebrew (OpenJDK): パッケージ管理ツール「Homebrew」を通じて簡単にインストールできます。
今回は、最も手軽で管理がしやすいHomebrewを使用した方法と、公式サイトからインストーラーをダウンロードする方法の2種類を解説します。
方法1:Homebrewを使用したインストール
Macのエンジニアにとってデファクトスタンダードとなっているパッケージ管理ツール「Homebrew」を使用する方法です。
Homebrewのインストール確認
ターミナル(Terminal.app)を起動し、以下のコマンドを入力してください。
# Homebrewのバージョンを確認
brew -v
バージョンが表示されない場合は、Homebrewの公式サイトの指示に従ってインストールを行ってください。
JDKのインストール手順
Homebrewを使用して、最新のLTS版(Java 25など)をインストールします。
以下のコマンドを実行してください。
# リポジトリの更新
brew update
# OpenJDKのインストール
brew install openjdk
インストールが完了したら、システムがこのJDKを認識できるようにシンボリックリンクを作成する必要があります(Homebrew版OpenJDKの仕様です)。
# システムのJavaフォルダにシンボリックリンクを作成
sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
このコマンドを実行する際、Macのパスワードを求められます。
入力しても画面には表示されませんが、そのままエンターキーを押してください。
方法2:インストーラーによるインストール
コマンド操作に慣れていない場合や、特定のベンダー(OracleやAzulなど)のJDKを直接入れたい場合は、インストーラー形式(.pkg)が便利です。
- 各ベンダーの公式サイト(例:OracleのJavaダウンロードページ)へアクセスします。
- macOSのタブを選択します。
- Appleシリコン(Mシリーズ)の場合はArm64 Installer、Intelの場合はx64 Installerの横にあるリンクをクリックしてダウンロードします。
- ダウンロードされた
.pkgファイルをダブルクリックして実行します。 - 画面の指示に従って「続ける」をクリックしていけばインストールは完了です。
注意点として、インストーラー形式で複数のバージョンをインストールすると、管理が複雑になることがあります。
後述する「環境変数の設定」をしっかりと行うことが重要です。
環境変数の設定とパスの通し方
Javaをインストールしただけでは、ターミナルで java コマンドが正しく動作しないことがあります。
また、多くの開発ツールは JAVA_HOME という環境変数を参照します。
現在のmacOSの標準シェルは zsh です。
そのため、設定ファイルである .zshrc を編集します。
1. 設定ファイルの編集
ターミナルで以下のコマンドを実行して、設定ファイルをエディタで開きます。
# .zshrcをnanoエディタで開く(ファイルがなければ新規作成されます)
nano ~/.zshrc
2. 環境変数の追記
ファイルの末尾に、以下の内容をコピーして貼り付けてください。
# Javaのパス設定
# /usr/libexec/java_home コマンドは、インストールされているJavaのパスを自動で返します
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
貼り付けが終わったら、Ctrl + O (保存) -> Enter -> Ctrl + X (終了) の順にキーを押します。
3. 設定の反映
編集した内容を現在のターミナルセッションに反映させます。
# 設定の即時反映
source ~/.zshrc
これで環境設定は完了です。
インストールの確認と動作検証
正しくインストールと設定が完了したか確認しましょう。
バージョンの確認
ターミナルで以下のコマンドを実行します。
# Javaコマンドのバージョン確認
java -version
正常に設定されていれば、以下のような結果が出力されます(バージョン番号はインストールしたものにより異なります)。
openjdk version "25" 2025-09-16
OpenJDK Runtime Environment (build 25+36)
OpenJDK 64-Bit Server VM (build 25+36, mixed mode, sharing)
次に、コンパイラが動作するか確認します。
# Javaコンパイラのバージョン確認
javac -version
javac 25
このようにバージョンが表示されれば、Javaの開発環境構築は成功です。
実践:Hello Worldプログラムの実行
実際にJavaプログラムを作成して、動作を確認してみましょう。
デスクトップ等にテスト用のディレクトリを作成し、作業を行います。
1. ソースコードの作成
テキストエディタ(TextEditやVS Codeなど)を開き、以下のコードを記述して Main.java という名前で保存してください。
public class Main {
public static void main(String[] args) {
// コンソールにメッセージを表示
System.out.println("Java 2026 on Mac: Installation Successful!");
// Appleシリコンのアーキテクチャ情報を表示
String arch = System.getProperty("os.arch");
System.out.println("Running on architecture: " + arch);
}
}
2. コンパイルと実行
ターミナルで、ファイルを保存したディレクトリに移動し、以下のコマンドを実行します。
# Javaファイルをコンパイル(クラスファイルが生成されます)
javac Main.java
# プログラムの実行
java Main
Java 2026 on Mac: Installation Successful!
Running on architecture: aarch64
出力結果のアーキテクチャが aarch64 と表示されていれば、Appleシリコンのパワーをネイティブに活用できている証拠です。
複数のJavaバージョンを管理する方法(中級者向け)
実際のプロジェクトでは、「プロジェクトAではJava 17が必要だが、プロジェクトBでは最新のJava 25を使いたい」という場面が多々あります。
その際に役立つのが SDKMAN! というツールです。
SDKMAN! の導入
以下のコマンドでインストールできます。
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
バージョンの切り替え
SDKMAN! を使うと、コマンド一つでバージョンを切り替えられます。
# 利用可能なJavaバージョンのリストを表示
sdk list java
# 特定のバージョンをインストール
sdk install java 21.0.2-tem
# 使用するバージョンを切り替え
sdk use java 21.0.2-tem
このように、プロジェクトごとに最適なJava環境を使い分けるのが、現代的なエンジニアのスタイルです。
Appleシリコン特有のトラブルシューティング
MacにJavaをインストールする際、いくつか遭遇しやすい問題があります。
1. “開発元を検証できないため開けません” というエラー
公式サイトから .pkg ファイルをダウンロードして実行した際、macOSのセキュリティ機能(Gatekeeper)によってブロックされることがあります。
- 解決策: 「システム設定」>「プライバシーとセキュリティ」を開き、下部にある「このまま開く」ボタンをクリックしてください。
2. java -version で古いバージョンが表示される
以前インストールした古いJavaが残っている場合に起こります。
- 解決策:
/usr/libexec/java_home -Vコマンドを実行して、インストールされているすべてのバージョンを確認してください。その後、.zshrcで優先順位を調整するか、古いバージョンを/Library/Java/JavaVirtualMachines/から削除します。
3. IDE(IntelliJ IDEAやEclipse)が認識しない
IDE自体が古いバージョンの場合、新しいJDK(特にJava 25など)を認識できないことがあります。
- 解決策: IDEを最新バージョンにアップデートしてください。特にIntelliJ IDEAは、Appleシリコン専用版(Apple Silicon / ARM64)をインストールしているか確認してください。
まとめ
2026年におけるMac(Appleシリコン)へのJavaインストールは、かつてに比べて非常にスムーズになりました。
Homebrewを活用すれば管理も容易であり、アーキテクチャの選択さえ間違えなければ、最高のパフォーマンスを享受できます。
本記事で解説したポイントを振り返ります。
- アーキテクチャの確認: Appleシリコンなら必ず ARM64/aarch64 版を選ぶ。
- JDKの選択: 特別な理由がなければ 最新のLTS(Java 25など) を選ぶ。
- 環境変数の設定:
.zshrcにJAVA_HOMEを正しく設定する。 - ツールの活用: 必要に応じて
SDKMAN!などの管理ツールを導入する。
Javaは進化の速い言語ですが、その基盤となるインストール手順を正しく理解しておくことで、トラブルの少ない快適な開発ライフを送ることができます。
まずは最新のJDKを手に入れ、その強力な機能を体感してみてください。
