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

相关推荐
程序员阿鹏1 小时前
为什么MySQL InnoDB选择B+树?
数据结构·数据库·b树·sql·mysql·算法·缓存
瀚高PG实验室2 小时前
使用pg_stat_statements抓取数据库TOP SQL
数据库·sql·postgresql·瀚高数据库
yanwumuxi3 小时前
【数据库系列】opensearch数据备份和恢复
数据库
anxiao_m3 小时前
2026企业AI数字孪生选型攻略,不同场景对应不同解决方案
大数据·网络·数据库
SelectDB4 小时前
从 ClickHouse 迁移到 Doris:SQL 兼容、同步与验证清单(实战笔记)
大数据·数据库·数据分析
SelectDB4 小时前
Doris 还是 ClickHouse?一张表说清 6 个关键差异(实战笔记)
大数据·数据库·数据分析
oradh4 小时前
Oracle Undo问题总结(两类Undo表空间不足和单个会话占用大量Undo的性能问题)
数据库·oracle
企业数字化笔记4 小时前
固定资产财务账与实物账怎么对账?折旧快照、差异检测与SQL核对
android·数据库·sql
DBA_G5 小时前
GBase 8a表空间多路径存储数据迁移链路适配解析
数据库·oracle
java1234_小锋5 小时前
Tornado 6.5,全面支持 Python 3.14
数据库·python·tornado