或者你的oracle9i是for win98的!
我的oracle8i个人版服务器就是这样,在WINXP上无法安装,只有在WIN98上才能安装!

解决方案 »

  1.   

    看看这个资料或许对你有用:  
     
    在WIN2000中安装oracle8i,为何运行setup命令没反应?  
     
    一、系统环境及准备工作    
    硬件:    
    Intel  P4的处理器    
    256M的内存    
    硬盘有三个分区C、D、E,光驱为F    
       
    软件:    
    操作系统WINDOWS  2000  SERVER、WINDOWS  98    
    数据库ORACLE  8.0.6  for  NT或ORACLE  8.1.x  for  NT    
       
    准备工作:    
    确保机器上没有装过Oracle产品。如有的话请先卸载,再将注册表中所有  
    Oracle的相关项删除。    
    在WINDOWS  2000  SERVER上安装Oracle  Enterprise  Edition    
    在WINDOWS  98上安装Oracle  Client    
       
    二、故障现象    
    1、在WINDOWS  2000  SERVER上安装Oracle8.0.6时    
    当选择定制安装,并创建数据库时,主要应用程序都已安装完成,在提示“是  
    否创建数据库”,选择是后就再也没有反应。重启机器后,点击应用程序后没  
    有反应而简单终断。    
    点击应用程序,鼠标呈现沙漏状,然后消失,再没有任何现象发生。    
       
    2、在WINDOWS  98上安装Oracle8.0.6的Client后    
    安装成功,点击应用程序,提示该程序执行了非法操作,即将关闭。    
       
    3、在WINDOWS  2000  SERVER上安装Oracle8i时    
    点击安装应用程序Setup.exe,程序挂起、或消失、或终止而没有任何反应。    
       
    三、原因分析    
    使用Windows  NT、  Windows  2000或NetWare操作系统和Intel  P4处理器的计算  
    机,安装Oracle8或者Oracle8i时,将会碰到以上问题。主要原因是  
    Oralce8  /8i的OUI(Oracle  Universal  Installer)  1.7.1.9.0或以前版本使用  
    了Sun  JRE  和  Symantec  JIT(Just  in  Time  Library),而JRE  和  JIT与  
    Intel  P4处理器不兼容。    
    四、解决办法    
    1、  Oracle  8.0.6的解决办法    
    (1)将安装盘整个拷贝到硬盘。譬如E:\Oracle806。    
    (2)找到目录E:\  oracle806\win32\JRE11下的symcjit.dll文件,将  
    symcjit.dll改名为为symcjit.old。    
    (3)找到目录E:\  oracle806\win32\JRE11下的Jre11.map文件,用文本编辑  
    工具打开Jre11.map文件,找到以bin开头的段,在其中可看  
    到"  "  "symcjit.dll"  "%JRE11%\bin\"  398336  false  false  false  00  00    
    00  ""  "",将此行删除,然后保存。注意此文件的属性是只读的。    
    (4)从目录E:\oracle806中执行安装文件Setup.exe。    
    如果故障的现象是,Oracle8.0.6已经安装完成,但是点击建Oracle应用程序  
    没有任何反应(一般是在WINDOWS  2000  SERVER操作系统中)或点击应用程序  
    如Net8,提示该程序执行了非法操作,即将关闭(一般是在WINDOWS  98操作系  
    统中)。。在这种情况下,可不卸载Oracle,而直接将系统安装目录相应位置下  
    的symcjit.dll文件改名为symcjit.old即可。    
    2、Oracle  8.1.x解决办法    
    (1)创建一临时目录,并将Oracle8i的安装源程序拷贝到此目录。    
    找到目录stage\Components\oracle.swd.jre\1.1.7.30\1  
    \DataFiles\Expanded\jre\win32\bin下的symcjit.dll  的文件,并改名为    
    symcjit.old。注意OEM目录下还有一个symcjit.dll文件要改名。    
    (2)搜索到oraparam.ini文件,打开它,改变行RE_MEMORY_OPTIONS=-mx48m  
    的参数为JRE_MEMORY_OPTIONS=-nojit  -ms16m  -mx32m    
    (3)其它的参数保持不变。    
    (4)执行本地硬盘install\win32\setup.exe目录下的Setup.exe文件。此时  
    调用的是修改过的参数文件oraparam.ini。      
    (5)安装时选择自定义模式,并且不创建数据库。    
    (6)安装程序调用网络配置助手Net8  Configuration  Assistant  (NetCA)时  
    你需要强制终止它,然后退出安装界面。    
    (7)Oracle8i安装完成后,安装目录中的下列每一个文件都有需要作相应修  
    改。    
    assistants\dbca\dbassist.cl      
    assistants\dbma\dbmig.cl      
    assistants\ifa\ifa.cl      
    bin\elogin.cl      
    bin\owm.cl      
    ldap\oidamdin\oidadmin.cl      
    network\tools\netasst.cl      
    network\tools\netca.cl      
    owm\install\instelogin.cl      
    owm\install\instowm.cl    
    用编辑工具依次打开上述文件,增加参数  –  nojit,以dbassist.cl文件为例  
    示意如下:    
    Command=("C:\Program  Files\Oracle\jre\1.1.7\BIN\JREW"  -nojit  -  
    classpath  ....)    
    用相同的方法修改所列出的每一个.cl  文件内容。    
    (8)安装成功的完成了,你可以在安装完成后运行DBCA和NetCA。    
     
      

  2.   

    注意安装对操作系统的要求。比如在Win2000下就要求sp3补丁。