为了测试某个功能需要JDK1.6环境,但是日常需要1.8环境,需要在电脑上配置两个java环境。
操作系统: macOS Catalina 10.15
一 安装JDK1.6
- 下载安装包: https://support.apple.com/kb/DL1572?locale=zh_CN
- 执行安装。
碰到问题: 已安装更高版本
解决方案: 参考https://blog.csdn.net/gaofenglxx/article/details/102565883
-
第一步 打开 脚本编辑器
截屏2020-02-2616.48.10.png - 第二步 输入如下代码
set theDMG to choose file with prompt "Please select javaforosx.dmg:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg ~/tmp"
do shell script "hdiutil unmount /Volumes/Java\\ for\\ macOS\\ 2017-001/"
do shell script "sed -i '' 's/return false/return true/g' ~/tmp/Distribution"
do shell script "pkgutil --flatten ~/tmp ~/Desktop/Java.pkg"
do shell script "rm -rf ~/tmp"
display dialog "Modified Java.pkg saved on desktop" buttons {"Ok"}
- 第三步 执行脚本,在弹出窗口中选择你下载的jdk,在桌面会生成一个新的安装包
- 第四步 执行新的安装包 完成安装
二 配置环境变量
- 打开配置文件 : vi ~/.bash_profile 并填写下文内容
- 添加配置:
# jdk1.6
export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
# jdk1.8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
# 默认 jdk 使用1.8版本
export JAVA_HOME=$JAVA_8_HOME
...
#切换 jdk 版本
alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
3、切换环境:在终端输入jdk6 即可使用jkd1.6环境。输入jdk8即可使用jdk1.8.
网友评论