🍺
【M4 Mac】homebrewでjavaをインストールする
まず初めに
Macを使い始めて環境を作っているところなのでやったことを残しておこうというもの
何をする
- インストールするもの
- java。今回は、openjdkをインストール
- 環境
- MacBook Air M4
- homebrew
手順
1. homebrewでjavaを検索する
% brew search java
結果。
なんだかたくさんあるな。。。
==> Formulae
google-java-format java-service-wrapper javacc libreadline-java protoc-gen-grpc-java
java java11 jslint4java pdftk-java
==> Casks
ava eclipse-javascript java@beta oracle-jdk-javadoc@21
eclipse-java font-noto-sans-javanese oracle-jdk-javadoc oracle-jdk-javadoc@25
If you meant "java" specifically:
It was migrated from homebrew/cask to homebrew/core.
1番シンプルなjavaがFormulaeにあるので中身を確認してみる。
% brew info java
結果。
中身はopenjdkなのでこいつをインストールする。
==> openjdk: stable 25 (bottled) [keg-only]
Development kit for the Java programming language
https://openjdk.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/o/openjdk.rb
License: GPL-2.0-only WITH Classpath-exception-2.0
==> Dependencies
Build: autoconf ✘, pkgconf ✘
Required: freetype ✘, giflib ✘, harfbuzz ✘, jpeg-turbo ✘, libpng ✘, little-cms2 ✘
==> Requirements
Build: Xcode (on macOS) ✔
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
openjdk is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS provides similar software and installing this software in
parallel can cause all kinds of trouble.
==> Downloading https://formulae.brew.sh/api/formula/openjdk.json
==> Analytics
install: 77,146 (30 days), 238,183 (90 days), 1,030,724 (365 days)
install-on-request: 33,781 (30 days), 108,184 (90 days), 533,825 (365 days)
build-error: 990 (30 days)
2. インストールする
% brew install java
3. パスの設定
インストールが終わると以下メッセージが出た。
親切。
ひとまずパスだけ通したいのでユーザホームの.zshrcにパスを追加する。
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
openjdk is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS provides similar software and installing this software in
parallel can cause all kinds of trouble.
If you need to have openjdk first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> {ユーザホーム}/.zshrc
For compilers to find openjdk you may need to set:
export CPPFLAGS="-I/opt/homebrew/opt/openjdk/include"
echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> {ユーザホーム}/.zshrc
確認。
1番下にパス追加の文字列が記載されてればOK。
% cat -n ~/.zshrc
設定ファイルを読み込み直す。
ターミナル起動し直してもいいと思います。
% source ~/.zshrc
4. javaのパスの確認
% java --version
こんな感じにjavaのバージョン情報が出てればOK。
openjdk 25.0.1 2025-10-21
OpenJDK Runtime Environment Homebrew (build 25.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 25.0.1, mixed mode, sharing)
インストーラ使わない分Windowsよりは楽かな。。
パス通したり基本的なことは同じなのでスッと入ってきました。
お疲れ様でした。🍺
Discussion