1. 查看 JAVA 版本
终端 Terminal,运行指令:java -version
(base) PMIC-FTD1VG2-DX:~ coco$ java -version
java version "12.0.2" 2019-07-16
Java(TM) SE Runtime Environment (build 12.0.2+10)
Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)
(base) PMIC-FTD1VG2-DX:~ coco$
如果你的电脑还没有安装 jdk 的话,可以到 Oracle 官网下载 jdk。
-V选项列出所有版本的 JAVA_HOME。
2. 查看 JAVA 安装路径
(base) PMIC-FTD1VG2-DX:~ coco$ which java
/usr/bin/java
(base) PMIC-FTD1VG2-DX:~ coco$ whereis java
/usr/bin/java
(base) PMIC-FTD1VG2-DX:~ coco$ cd $java_home
(base) PMIC-FTD1VG2-DX:~ coco$
没找到 JAVA_HOME
(base) PMIC-FTD1VG2-DX:~ iotlab$ ls -l /usr/libexec/java_home
lrwxr-xr-x 1 root wheel 79 May 4 2019 /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
通过 ls -l /usr/bin/java 不能找到真实的安装路径,详细介绍可以参考文章 Important Java Directories on Mac OS X(https://developer.apple.com/library/mac/qa/qa1170/_index.html)
To obtain the path to the currently executing $JAVA_HOME
, use the java.home
System property.
(PS:Mac OSX 10.5之后苹果就建议设置 $JAVA_HOME 变量到 /usr/libexec/java_home)
3.设置JAVA_HOME 环境变量
1)cd 回到用户目录,再列出当前的所有文件,可以见到当前系统的.开头的所有文件。
2)添加 JAVA_HOME 到 .bash_profile 文件中
$ touch .bash_profile 创建一个配置文件(如果存在就打开)
//使用vim编辑器编辑 .bash_profile文件
$ vi .bash_profile
//添加下面代码
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
export M2_HOME=/Users/coco/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
// "/Users/coco/apache-maven-3.6.3" 这句是你在官方下载好maven解压的地址.
-v 1.8 对应jdk版本.
3)添加完后点按esc(确认输入无效)后输入“:wq”(没引号)
4.卸载旧版本
rm -rf jdk1.8.0_06.jdk
参考链接:https://blog.csdn.net/done58/article/details/51138057