前言
由于Java的跨平台性,因此Mac上进行Java的开发相对而言比较友好,但是Mac系统的JDK的安装、以及JAVA的版本更换,需要注意。
但是在我自身去尝试搜索更换方式的时候,发现大多数更改方式对小白不太友好(不提供详细操作,大部分小白不懂终端),或者都是基于过去的版本(即终端从bash更换为zsh),导致不使用。因此写下本文供大家参考。
一、硬件环境
系统版本:macOS Catalina 10.15.7
JDK版本:建议安装18.9版本(最新一代的可长期使用版本)
JDK版本如下:
二、更新步骤
1.傻瓜式安装JDK(双击打开,啥都别改,一步一步操作
2.检查当下JAVA版本
2.1 打开终端
2.2 输入java -version
查看版本信息是否为自己所要安装的版本。
示例:
若版本不为自己所需要的版本,则进入下列文件夹:
(上述文件夹在个人里面,部分系统是英文的表示,比如:资源库为library)找到所安装的版本。该打开文档先保留。
再次打开终端:
情况1(存在.bash_profile文件的同学):输入open .bash_profile
(打开一个文件,里面类似于Windows系统里面的环境变量配置信息),如果不存在该文件,则可以先进行创建。
情况2(不存在.bash_profile文件的同学):先输入touch .bash_profile
,进行文件创建(注意touch和open后面有一个空格,千万别忍不住删掉了。)创建完成后,则进行情况2。
最终,上述大家都打开了.bash_profile文件文件:
往里面书写以下内容:
# Setting PATH for JAVA
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATHexport
将第一个JAVA_HOME=后面的内容,改成对应的路径即可,一般而言,只需要把jdk-11.0.6.jdk更换成对应版本,但是总有不合常理的意外。这也让大家此前保留打开对应java所在文件夹的原因。
保存文件内容后,在通过终端输入source .bash_profile
,完成更换,可以再次通过输入java -version
,进行版本的查看。
总结
Mac系统也有类似Windows的配置环境变量方式,不过稍显不同,并且随着Mac系统内部shell的更替,产生一些麻烦。
除了更换java版本之外,python的版本设置也是如此。示例:
附复制粘贴码(python设置)
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
export PATH="/opt/anaconda3/bin:"$PATH
最后,本文参考了诸多文章,在此感谢。