本文最后更新于:星期二, 八月 2日 2022, 9:32 晚上
本文记录了在MacBook Pro M1Pro下部署Java开发环境遇到的问题和解决方法
下载并安装JDK
M1芯片带来的坏处是许多jdk版本不支持arm架构。这里可以选择Zulu JDK
,可以进入此链接下载并安装指定版本的JDK。
安装完毕后,不必设置环境变量,直接在命令行运行java -version
检查是否运行成功:
% java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (Zulu 8.62.0.19-CA-macos-aarch64) (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (Zulu 8.62.0.19-CA-macos-aarch64) (build 25.332-b09, mixed mode)
下载并安装Maven
可在此链接中选择如图所示的链接进行下载压缩包:
这是个压缩文件,或者说“绿色版”。然后将其解压到你想要放入的文件夹(我一般移动到/opt
目录下)。
接下来需要我们自己配置环境变量。首先需要确认你的BASH类别。
查看当前使用的SHELL:
% echo $SHELL
/bin/zsh
查看本机可用的所有SHELL
% cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
我这里显示是zsh,则我需要修改~/.zshrc
如果你的shell是/bin/bash
,则需要修改~/.bash_profile
将以下文本加入配置文件末尾:
export MAVEN_HOME=/opt/apache-maven-3.8.5
export PATH=$PATH:$MAVEN_HOME/bin
然后立即载入环境变量:
% source ~/.zshrc
最后测试是否应用修改:
% mvn -v
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/apache-maven-3.8.5
Java version: 1.8.0_332, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "12.3.1", arch: "aarch64", family: "mac"
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!