安装 Homebrew
使用Homebrew
安装OpenJDK
,方便管理(查看、更新、卸载)
在终端中执行安装脚本:
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
安装 OpenJDK@20
1 | brew install openjdk@20 |
配置 OpenJDK@20
根据输出的安装信息的提示,为了让 Java wrappers
找到 JDK
,需要手动建立链接:
1 | # For the system Java wrappers to find this JDK, symlink it with |
配置 $JAVA_HOME
环境变量,找到 .bash_profile/.bashrc/.zshrc
等配置文件中的任意一个,添加下面代码:
1 | echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc |
然后退出终端重新打开,或者重新加载配置文件:
1 | # 以 .zshrc 为例 |
动态查找 Java Home
,使用 /usr/libexec/java_home
命令行工具(支持动态查找 Java Home
,默认为最新版本 JDK
的 Java Home
):
1 | > /usr/libexec/java_home -V |
Mac OS X 10.5 以上才支持 /usr/libexec/java_home 命令行工具
配置$JAVA_HOME
环境变量:
1 | echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc |
然后退出终端重新打开,或者重新加载配置文件:
1 | # 以 .zshrc 为例 |
验证安装配置是否生效
在终端中使用 java
命令行工具,来检查配置是否生效,输出版本信息,表示配置成功:
1 | > java -version |
然后新建一个test.java
文件,打开编辑test.java
。
1 | class test { |
在终端中输入javac test.java
编译test.java
文件。然后输入java test
运行编译文件,就会输出hello world
。
1 | > javac test.java |
到此为止,适用于M1
的java
环境安装成功。
以上。