因公司项目使用多个版本的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文件安装即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步