Mac M1通过Rosetta安装Weblogic 12c提示无效JDK报错求助
问题根因
你当前执行安装命令时,终端调用的Java环境是系统默认的浏览器Java插件对应的JRE(Java运行环境),不满足WebLogic 12c安装要求的完整JDK环境,和M1架构通过Rosetta转译的运行环境无关。
排查与解决步骤
- 第一步:确认你已安装的JDK 8的实际路径
执行命令/usr/libexec/java_home -v 1.8,返回的路径就是你本地JDK 8的真实根目录,返回值示例:/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk/Contents/Home - 第二步:临时指定JDK路径执行安装命令
用如下格式调用安装包,替换<你的JDK8路径>为上一步查到的路径:"<你的JDK8路径>/bin/java" -jar fmw_12.1.3.0.0_wls.jar - 可选长期配置:如果后续需要终端默认使用JDK 8,可以在终端配置文件(~/.zshrc 或 ~/.bash_profile)中添加如下内容:
配置完成后执行export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) export PATH=$JAVA_HOME/bin:$PATHsource ~/.zshrc(对应zsh终端)或source ~/.bash_profile(对应bash终端)生效,后续直接执行java命令默认调用JDK 8。 - 验证方法:配置生效后执行
java -version和javac -version,两个命令都能正常返回JDK 8的版本信息,说明环境配置正确,再执行安装命令即可。
内容的提问来源于stack exchange,提问作者estebanjpc
相关产品推荐
相关产品推荐

