Solaris 11.4安装Fusion Middleware时JDK路径报错求助
解决Solaris 11.4下Fusion Middleware安装JDK检测错误
问题核心
安装程序优先读取JAVA_HOME环境变量判定JDK有效性,即便系统默认java命令来自JDK,只要JAVA_HOME指向JRE目录,就会触发该错误。
排查与解决步骤
检查并修正JAVA_HOME
先查看当前JAVA_HOME设置:echo $JAVA_HOME如果输出是
/usr/jdk/instances/jdk.1.8.0/jre或其他JRE路径,立即修改为JDK根目录:export JAVA_HOME=/usr/jdk/instances/jdk1.8.0要永久生效,可将上述命令添加到用户主目录的
.profile或.bashrc文件中(根据所用shell调整)。直接用JDK命令启动安装程序
绕过系统默认java环境,手动指定JDK路径运行安装包:/usr/jdk/instances/jdk1.8.0/bin/java -jar <你的Fusion Middleware安装包文件名>.jar验证JDK完整性
确认JDK根目录包含JDK专属工具(JRE无javac):ls /usr/jdk/instances/jdk1.8.0/bin/ | grep javac若能看到
javac,说明是完整JDK;若没有,需重新安装正确的JDK版本。
内容的提问来源于stack exchange,提问作者julianx2rl
相关产品推荐
相关产品推荐

