我想在静默模式下在Windows上安装32位Oracle Client for the 19 c Database。当我在GUI中安装它时,它工作得很好,但当我在静默模式下安装它时,我得到错误:[致命] java.lang.NullPointerException这就是我得到的所有内容
这就是我正在使用的响应文件
#-------------------------------------------------------------------------------
# Do not change the following system generated value.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_clientinstall_response_schema_v19.0.0
#-------------------------------------------------------------------------------
# Unix group to be set for the inventory directory.
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=
#-------------------------------------------------------------------------------
# Complete path of the Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=C:\Oracle
#--------------------------------------------------------------------------------------------
# Specify the Oracle Home user.
#
# Use Built-in Account or specify a Windows User Account with limited privilege to
# install and configure the Oracle Home.
#
# Set oracle.install.IsBuiltInAccount to true if you want to use BuiltIn Account.
#
# Set oracle.install.IsBuiltInAccount to false if you want to use Windows Account
# user as Oracle Home user.
#--------------------------------------------------------------------------------------------
oracle.install.IsBuiltInAccount=false
oracle.install.OracleHomeUserName=Oracle
oracle.install.OracleHomeUserPassword=
这就是我执行的cmd命令
c:\Oracle\NT_193000_client_home\setup.exe -silent -waitforcompletion -responseFile "c:\Oracle\NT_193000_client_home\install\response\client.rsp" ORACLE_BASE="c:\Oracle" oracle.install.OracleHomeUserPassword="password"
我还试图:
- 去掉“
- 省略命令的ORACLE_BASE和oracle.install.OracleHomeUserPassword,并将两者都放在响应文件中
- 在命令中添加-force、-noconsole和-nowait
responseFile由Oracle生成,与模板响应文件相同,唯一的区别是我添加了值。
执行同样的命令,去掉-silent,效果很好。GUI打开,所有内容都填好了,我只需要按回车4次就可以安装了。
我已经找了好几个小时了,但是没有找到任何东西。非常感谢帮助!谢谢。
1条答案
按热度按时间nimxete21#
当我开发安装包(版本12.1)时,我遇到了几个问题:
我设置了这个环境变量:
删除这些注册表项:
HKLM\SOFTWARE\Wow6432Node\ORACLE
HKLM\SOFTWARE\ORACLE
(适用于64位客户端)删除这些文件/文件夹:
%ProgramFiles(x86)%\Oracle\Inventory\oui
%ProgramFiles(x86)%\Oracle\Inventory\ContentsXML
%ProgramFiles%\Oracle\Inventory\oui
(适用于64位客户端)%ProgramFiles%\Oracle\Inventory\ContentsXML
(适用于64位客户端)%TEMP%\deinstall*
%TEMP%\OraInstall*
%TEMP%\CVU*
如果您将
oracle.install.OracleHomeUserPassword
指定为命令行参数,则可能会在响应文件中注解oracle.install.OracleHomeUserPassword
。删除引号"
,文件夹名称无论如何都不能包含任何空格字符。将setup.exe
放在与安装文件夹不同的文件夹中。