如何在依赖脚本的脚本中静默安装oracle jdk 7?

时间:2013-04-26 18:21:06

标签: windows java silent-installer

我正在尝试在64位Windows 2008 r2服务器上安装Glassfish的脚本。但是为了安装它,我需要一个JDK。因此,我试图在glassfish之前默默安装JDK 7(u21)。我发现的问题是,当我使用以下命令启动安装时,命令行会立即返回,因此当安装完成时我无法从命令行知道,因为它似乎在后台运行。

REM Copy jdk installer and run silently
copy x:\java\glassfish\windows\jdk-7u21-windows-x64.exe jdk.exe
jdk.exe /s

我的下一步然后在我的jdk安装之前立即启动,这导致glassfish安装程序失败。

copy x:\java\glassfish\windows\glassfish-3.1.2.2-windows.exe glassfish.exe
REM command to silently install GF goes here 

是否有一个标志我可以传入jdk安装程序以强制它不在后台运行,这样当我的脚本能够运行下一个命令时,我确定JDK已安装?

或者,默认运行它的本质是否意味着它只是在后台运行并且无法绕过它?如果是这种情况,有关如何让我的脚本在继续之前等待jdk完成的任何想法?

1 个答案:

答案 0 :(得分:3)

使用START与WAIT par,即

  

START / WAIT jdk.exe / s

Start是cmd的内部命令。