日期:2014-05-16  浏览次数:20563 次

win7下安装oracle时,提示程序异常终止,发生未知错误

一、安装时报错

1、修改oracle安装包内refhost.xml文件,如:我本地的路径为:D:\soft\database\stage\prereq\db\refhost.xml

在  </SYSTEM> 
    <CERTIFIED_SYSTEMS>后面添加:
       <OPERATING_SYSTEM>
           <VERSION VALUE="6.1"/>
       </OPERATING_SYSTEM>

然后保存文件

2、修改oracle安装包内oraparam.in文件,如我本地的路径为:D:\soft\database\install\oraparam.ini

找到:      #Windows=4.0,5.0,5.1,5.2

修改为:    #Windows=4.0,5.0,5.1,5.2,6.1

然后紧接着就在 #Windows=4.0,5.0,5.1,5.2,6.1  后边添加如下:

[Windows-6.1-required]   
#Minimum display colours for OUI to run   
MIN_DISPLAY_COLORS=256  
#Minimum CPU speed required for OUI   
#CPU=300  
[Windows-6.1-optional]

3、确保整个安装包当前用户都有操作权限,单击 D:\soft\database 右键》管理员取得所有权

4、单击D:\soft\database\setup.exe  文件右键》属性》兼容性,勾选 以兼容模式运行这个程序,并选择 windows xp(service pack 3),然后确定

5、单击D:\soft\database\setup.exe  文件右键,以管理员身份运行

6、搞定,按着安装步骤既可成功安装

二、安装成功后,登录进入控制台时,报java.lang.Exception: Exception in sending Request :: null 错误

这是因为没有设置时区,当前采用默认导致

解决办法:

1、修改emd.properties文件,如我本地的路径为:E:\oracle\product\10.2.0\db_1\ZHANGL_orcl\sysman\config\emd.properties

在此文件的最后一行找到 :agentTZRegion=GMT

修改为:                 agentTZRegion=Asia/Shanghai

具体时区值可修改为哪些,可从E:\oracle\product\10.2.0\db_1\sysman\admin\supportedtzs.lst 里边复制

2、然后重启oracle控制台服务 OracleDBConsoleorcl

3、重新打开浏览器登录进入控制台,发现不报错了,搞定!