栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安装低版本JDK出现 “mac 较新版本的 Java 已安装” 问题解决

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安装低版本JDK出现 “mac 较新版本的 Java 已安装” 问题解决

ps:记录一下说不定后面还会遇到

最新新换了电脑之后发现在安装 jdk 7u80 的时候安装包会提示

"mac 较新版本的 Java 已安装"

然后安装包就退出了,在网上搜了一下发现了一个脚本,但是一键化太脚本小子了,还是手动自己看一下,而且脚本里还有

rm -rf ~/tmp

可以看到脚本里利用 sed 命令把 false 都替换成了 true 但是我本地这样做好像没用,索性自己来看看

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"}

所以我跟着这个逻辑自己弄了一波

先解包

pkgutil --expand /Users/kpli0rn/Desktop/Java 7 Update 80.pkg ./test

编辑解包后的 Distribution 文件,可以看到会有一个检测脚本,我们注释掉就行了

然后利用 pkgutil --flatten /Users/kpli0rn/Desktop/test ~/Desktop/java.pkg 命令打包回去就行了

成功安装,不过安装路径有点不一样正常情况下是会在 /Library/Java/JavaVirtualMachines/目录下,但是目标却在 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents 但是问题不大,把 Contents 文件夹整个移动过去就行了

然后在 profile 里编辑一下就行

export JAVA_8u202_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
export JAVA_8u20_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
export JAVA_11u13_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home
export JAVA_7u80_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

export JAVA_HOME=$JAVA_8u202_HOME

alias jdk8="export JAVA_HOME=$JAVA_8u202_HOME"
alias jdk8u20="export JAVA_HOME=$JAVA_8u20_HOME"
alias jdk11u13="export JAVA_HOME=$JAVA_11u13_HOME"
alias jdk7u80="export JAVA_HOME=$JAVA_7u80_HOME"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/592218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号