cosmo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

因公司项目使用多个版本的JDK编译,MacOS在安装了高版本的JDK后还需要再安装低版本的JDK ,此时安装低版本的JDK 系统提示已经安装了更高版本

解决办法:

1.挂载安装文件 
hdiutil mount  路径/JavaForOSX.dmg

2.解包安装包  路径按TAB会自动带出
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/setup  ~/Desktop/Java.pkg

5.双击新的pkg文件安装即可

 

posted on 2020-07-13 15:27  【cosmo】  阅读(552)  评论(0编辑  收藏  举报