我的mac电脑之前是highsierra版本,然后进行系统升级后,发现已经安装的jdk6不见了。然后就搜寻方法重新安装。最终安装成功,现在进行整理。
系统版本
macOS High Sierra
如果是此版本的系统,可在苹果官网地址进行下载直接安装就会成功。
地址:(里面有jdk6支持的mac系统版本,显示最高只支持到此版本)下载 - Java for OS X 2017-001 (中国)https://support.apple.com/kb/DL1572?locale=zh_CN
macOS Monterey
下面来说一下在此版本安装失败的处理方案。首先系统已有jdk7&8,安装提示已有高版本的无法进行安装,然后就进行jdk的删除,
删除参考地址:Mac卸载JDK_silence_lf的博客-CSDN博客卸载JDK:sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdksudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPanesudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -rf/Library/Application\ Support/Java...https://blog.csdn.net/liu523577232/article/details/123494899 删除成功后,我会进行重启。之后再次安装还是提示了已有高版本的无法进行安装,但进行查看确实已无jdk存在,那么就进行如下操作。
找到电脑中的"脚本编辑器"软件(在其他目录)打开
将以下脚本复制到软件中
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,选中下载的jdk6.会在桌面生成一个新的jdk安装文件。
使用新生成的安装包就会安装成功啦!可在下面路径查看到已安装的jdk6.
/Library/Java/JavaVirtualMachines