ITPub博客

首页 > Linux操作系统 > Linux操作系统 > solaris 安装 jdk及oracle 9i使用opatch

solaris 安装 jdk及oracle 9i使用opatch

原创 Linux操作系统 作者:orchidllh 时间:2008-02-22 09:48:56 0 删除 编辑

solaris 安装 jdk及oracle 9i使用opatch
今天给oracle9208打patch,使用opatch,需要使用jre1.4.2以上,默认的jre是1.4.1_02a的,所以需要下载jre安装。
地址在这里:
https://sdlc3b.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=78DEA266750E984AE5B1D56E64F1931A;jsessionid=78DEA266750E984AE5B1D56E64F1931A

我想当然的认为要下sparc的64bit的,执行shell以后,一直提示错误,跟环境变量的设置没有关系。
仔细读过安装说明才发现,要装64位的jre,要先装32位的jre,64位的那个包只是增量的包,大部分的文件都在32位的那个包里。


第二个问题是使用opatch打patch的时候,一直提示
 java.lang.NoClassDefFoundError:
oracle/ops/mgmt/cluster/NoSuchNodeException
at oracle.opatch.OPatch.main(OPatch.java:386)
OPatch failed with error code 1

设置了环境变量也没有解决。
最后在metalink上找了半天,有的文档说是opatch的bug,要下载opatch对应的patch,我都要晕倒了。
试了半天,终于找到这一篇:
https://metalink.oracle.com/metalink/plsql/f?p=130:14:4286922437912991343::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,357221.1,1,1,1,helvetica

Subject:  Opatch For 10G Release 2 Does Not Work For 10G or 9i Release 2 Database Installation
  Doc ID:  Note:357221.1 Type:  PROBLEM
  Last Revision Date:  09-AUG-2006 Status:  MODERATED

这里提到,要给9.*的数据库打patch,使用opatch,只能使用opatch 10.1.0.2,不能使用更高的版本。
而给10.*的数据库打patch,使用opatch,则需要使用opatch 10.2以上的版本。

原来是我下载了最新版本的opatch,结果适得其反,按照说明下载10.1.0.2后,问题就解决啦。


最后发现,是opatch 10.2才需要jre1.4.2,opatch 10.1只需要1.4.1_02a就可以,前面的步骤都白折腾了。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/51862/viewspace-181497/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-21

  • 博文量
    180
  • 访问量
    882780