我正在尝试使用以下命令通过批处理文件以静默模式安装 Java
jre-8u60-windows-i586 INSTALLCFG=jresilent.properties
属性文件与 JRE 安装程序位于同一文件夹中。
无论我做什么,我都会得到错误
---------------------------
Java Installation Not Completed
---------------------------
Unable to install Java
There are errors in the following switches:
"INSTALLCFG=jresilent.properties";.
Check that the commands are valid and try again.
---------------------------
OK
---------------------------
我努力了:
- 将文件重命名为
.properties
(.cfg
之前是) - 使用不同的行尾(Linux / Windows)
- 将配置文件中的选项数量最小化到
REBOOT=Disable
- 以管理员身份运行
- 明确
cd /d
进入安装程序目录
答案1
当我指定配置文件的完整路径时,它起作用了。因此我现在使用
cd /d %~dp0
jre-8u60-windows-i586 INSTALLCFG=%~dp0\jresilent.properties
在我的批处理文件中,在哪里%~dp0
找到批处理文件的目录。
答案2
您可以使用 msi 进行静默安装。
命令 :
start /wait msiexec /i "%~ java8.40x64.msi " JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No WEB_JAVA=1 /q
更多信息请参阅完整帖子这里。