背景唠叨下吧,因为要使用jmeter所以安装了jdk9.0,安装后才发现不支持jmeter(安装时没注意java的版本),so又安装了jdk1.8(本来是想卸载9.0.1的,后来发现卸不掉,可能是方法不对,也可能是我太笨了)
-
两个版本都安装后,在终端输入:
java -version
显示当前使用的Java是9.0.1的,
-
然后输入:
/usr/libexec/java_home -V
查看下java的版本及路径,我的结果是这样的
image.png
-
安装和配置 jenv
在终端输入命令安装 jenv:curl -s get.jenv.io | bash
注意:安装好后会有下图的提示,一定要仔细看了再操作
image.png
-
进入到jenv,根据安装的版本创建相关目录
cd ~/.jenv/candidates/ mkdir java cd java mkdir 1.8 mkdir 9.0
-
设置 Java JDK 路径:
ln -l +Java JDK 的 bin 文件夹的路径+创建 jenv 的对应版本文件夹的路径地址
用我的举例
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8 ln -s /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin ~/.jenv/candidates/java/9.0
-
切换Java jdk版本
在终端查看当前版本java -version
-
然后切换到1.8
jenv use java 1.8
-
再次查看就会发现已经切换到1.8了
image.png
续更:
Mac的jdk卸载方法:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk
jdk-9.0.1.jdk是我的版本,记得更换成自己想卸载的jdk版本
网友评论