os: macOS High Sierra version 10.13.3
jdk: 1.7.0_80
注: 1.6 版本以下的 jdk oracle 官网没有提供 macOS 版本的下载,如果需要这些版本的需要前往苹果官网进行下载。
点击下载
这里主要以 1.7 为例
获取并安装 jdk
在上面的链接选择需要的版本进行下载,这里我选择 1.7
点击 Accept License Agreemen
而后点击下载链接进行下载
下载完成后,双击打开安装包,一路下一步到底。
打开终端,通过 java -version
命令查看是否安装成功
成功后如下图:
配置环境变量
- 首先定位到
/etc/profile
- 通过
sudo vi profile
对文件进行编辑,
将1
2
3
4JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
export PATH="$PATH:$JAVA_HOME"
- 指定
source
命令,使修改生效
- 检验环境变量是否设置成功
echo $JAVA_HOME
2017-02-26 星期一 23:21
不知道是不是因为上述配置原因导致的项目无法启动,错误代码:
1
2 EVERE: Servlet.service() for servlet default threw exception
java.lang.ClassCastException: org.apache.catalina.util.ParameterMap cannot be cast to java.util.HashMap
错误原因还未能找到,但是因为这个原因接触到了 Mac 下如何卸载 java,方法如下 ⬇️
卸载 java
卸载 java
Note: 需使用管理员权限 sudo
- 打开终端并输入一下命令分别运行
1 | sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin |
卸载 jdk
Note: 需使用管理员权限 sudo
- 打开终端并定位到
/Library/Java/JavaVirtualMachines
,并且删除下方的jdk 文件夹