macOS安装了新版JDK后,安装jdk1.6提示已经安装了更高的版本
比如我本地安装包: JavaForOSX.dmg
1.挂载安装文件 (可以直接双击,系统会自动完成此步骤)
hdiutil mount /JavaForOSX.dmg
2.解包安装包
pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg /tmp/setup
3.修改判断文件,让高版本判断失效
sed -i '' 's/return false/return true/g' /tmp/setup/Distribution
4.重新打包
pkgutil --flatten ~/tmp ~/Desktop/Java.pkg
5.双击新的pkg文件安装即可
1