Oracle补丁安装工具opatch更新报错处理

今日,在进行Oracle补丁升级更新opatch工具包后,执行opatch命令出现了如下报错:

oracle@s203116 \~$ opatch version

/u01/product/oracle/12.1.0/db_1/OPatch/opatch: line 839: [: too many arguments

/u01/product/oracle/12.1.0/db_1/OPatch/opatch: line 839: [: too many arguments

Java (1.7) could not be located. OPatch cannot proceed!

OPatch returns with error code = 1

报错提示找不到 Java(1.7 版本)。OPatch 无法继续运行!

查看当前环境java版本信息:

oracle@s203116 \~$ java -version

openjdk version "1.8.0_372"

OpenJDK Runtime Environment (build 1.8.0_372-b07)

OpenJDK 64-Bit Server VM (build 25.372-b07, mixed mode)

当前系统java版本为1.8,高于所需的1.7版本,查看MOS,解决方案如下:

根据MOS文档说明,在执行opatch version时,需要制定当前Oracle的HOME目录下的jdk环境。

制定ORACLE_HOME的jdk后,可以正常执行opatch命令:

oracle@s203116 \~ opatch version -jdk ORACLE_HOME/jdk

OPatch version:12.2.0.1.17

相关推荐
KaMeidebaby2 分钟前
卡梅德生物技术快报|基因测序技术在 46,XY 性发育障碍变异筛查中的流程与数据分析
服务器·前端·数据库·人工智能·算法·数据挖掘·数据分析
AI周红伟10 分钟前
长鑫科技存储之王:存储三强对比:三星、SK海力士 vs 长鑫科技
数据库·人工智能·科技·react.js·架构·langchain
灰阳阳20 分钟前
MySQL-Innodb-表空间数据组织方式
数据库·mysql·innodb
计算机安禾25 分钟前
【算法设计与分析】第29篇:启发式与元启发式搜索方法综述
java·数据库·算法
DIY源码阁26 分钟前
JavaSwing学生选课系统 - MySQL版
java·数据库·mysql·eclipse
城管不管35 分钟前
Agent——001
android·java·数据库·llm·prompt
AC赳赳老秦35 分钟前
OpenClaw批量任务队列优化:解决任务堆积、执行缓慢、优先级混乱问题
java·大数据·数据库·c++·自动化·php·openclaw
J2虾虾41 分钟前
Spring AI Alibaba - 工作流(Workflow)
数据库·人工智能·spring
TDengine (老段)44 分钟前
TDengine Compaction 合并策略 — STT 整理、文件合并与后台调度
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
anew___1 小时前
《数据库原理》精要解读(八、九、十)—— 事务、恢复与并发:数据库内核的三大支柱
数据库·oracle