Java 下载

每次下载 Java 历史版本找起来都很费劲,这里记录一下官网 Java 历史版本下载的网址:Java Archive

配置

Mac 上有 3 处可以设置环境变量:

  • /etc/profile :系统全局变量,系统启动即加载该文件的配置(不建议添加)
  • /etc/bashrc:所有类型的 bash shell 都会读取该文件的配置
  • ~/.bash_profile:配置用户级环境变量,在系统用户文件夹下创建,当用户登录时,该文件会被执行且仅执行一次

如果是 centos 7 或 macOS 10.15 以下版本,默认 shell 环境是 bash,系统环境变量的配置文件是 /etc/profile 文件

如果是 macOS 10.15 以上版本,默认 shell 环境是 zsh , 那么系统环境变量的配置文件默认是 /etc/zshrc 文件

我的系统版本 Big Sur 11.6

开始

首先查看 JDK 的安装路径

终端输入

1
/usr/libexec/java_home -V

/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

这里注意 V 是大写,记录下安装路径,接着配置环境变量

终端输入

1
sudo vim /etc/zshrc

配置内容如下,其中 JAVA_HOME 是上面命令获取的,MAVEN_HOME 是自己的解压路径

1
2
3
4
5
6
7
8
# Java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$PATH

# Maven
export MAVEN_HOME=/Users/shiguang/tools/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH:.

因为配置文件是只读的,所以需要强制保存 :wq! ,退出后使配置文件生效

1
source /etc/zshrc

检查 Java 环境变量

1
2
java -version
echo $JAVA_HOME

检查 Maven 环境变量

1
mvn -v