jdk silent install test

下面是安装JDK的测试结果,

install jdk test1....
INSTALLDIR
--------------------------------------
start /w  \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L d:\tool\Java\installjava1.log /s 
ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR=D:\tool\Java\jdk1.6.0_45\ 
WEB_JAVA=0 AUTO_UPDATE=0 
---->
jdk Location: D:\tool\Java\jdk1.6.0_45\
jre Location: C:\Program Files\Java\jre6\
此时指定了installdir, 那么jdk就会安装到指定目录:D:\tool\Java\jdk1.6.0_45\
没有指定public jre安装目录,系统会自动安装到 C:\Program Files\Java\jre6\
------------------------------------------------------------------------------ 
install jre test2.... 
INSTALLDIRPUBJRE 
----------------------------------- 
start /w \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L d:\tool\Java\installjava2.log 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
/INSTALLDIRPUBJRE=D:\tool\Java\jre6\ 
WEB_JAVA=0 AUTO_UPDATE=0 
-------->
jre location: D:\tool\Java\jre6 ---对应程序为 java(TM) update 45
jdk location: C:\Program Files\Java\jdk1.6.0_45 --对应程序为
Java(TM) SE Development Kit 6 Update 45 (64-bit)
此时通过/installdirpubjre指定了public jre的安装目录,那么public jre就会安装到指定的目录:
D:\tool\Java\jre6
jdk没有指定,就会安装到默认的 C:\Program Files\Java\jdk1.6.0_45
------------------------------------------------------- 

install jdk test3....
INSTALLDIR INSTALLDIRPUBJRE
----------------------------------
start /w \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L d:\tool\Java\installjava3.log 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR=D:\tool\Java\jdk1.6.0_45x64\ 
/INSTALLDIRPUBJRE=D:\tool\Java\jre6\ 
WEB_JAVA=0 AUTO_UPDATE=0 
-------->
jdk location: D:\tool\Java\jdk1.6.0_45x64
jre not install 
同时指定了jdk 安装目录,pubjre安装目录,系统自动安装jdk到指定位置,没有安装public jre,
------------------------------------------------------------------------------

install jdk test4....
ADDLOCAL /INSTALLDIRPUBJRE=""
----------------------------------
start /w \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L "d:\tool\Java\installjava4.log" 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR=D:\tool\Java\jdk1.6.0_45x64\ 
/INSTALLDIRPUBJRE="D:\tool\Java\jre6_x64\" 
WEB_JAVA=0 AUTO_UPDATE=0 
-------->
jdk location: D:\tool\Java\jdk1.6.0_45x64
jre not install 
与test3的区别,在于/installdirpubjre=""后面添加了引号,结果和test3一样。
------------------------------------------------------------------------------

install x86 test5.....
----------------------------------
start /w \\VBOXSVR\tools\框架\jdk-6u45-windows-i586.exe 
/L "d:\tool\Java\installjava5.log" 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR="D:\tool\Java\jdk1.6.0_45_x32\" 
/INSTALLDIRPUBJRE="D:\tool\Java\jre6_x32\" 
WEB_JAVA=0 AUTO_UPDATE=0 
-------->
出现windows installer提示
jdk location: C:\Program Files (x86)\Java\jdk1.6.0_45
jre 没有安装
与test4的区别,install=""添加了引号,结果jdk安装位置
C:\Program Files (x86)\Java\jdk1.6.0_45,
public jre的安装目录

------------------------------------------------------------------------------

install x86   test6....
-----------------------------------
start /w \\VBOXSVR\tools\框架\jdk-6u45-windows-i586.exe 
/L "d:\tool\Java\installjava6.log" 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR="D:\tool\Java\jdk1.6.0_45_x32\" 
/INSTALLDIRPUBJRE="D:\tool\Java\jre6_x32\" 
-------->
出现windows installer提示
jdk location: C:\Program Files (x86)\Java\jdk1.6.0_45
jre 没有安装
系统指定jdk_x32的安装,jdk的安装目录为C:\Program Files (x86)\Java\jdk1.6.0_45
------------------------------------------------------------------------------


install x64  test7...
-----------------------------------
start /w \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L "d:\tool\Java\installjava7.log" 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR="D:\tool\Java\jdk1.6.0_45_x64\" 
/INSTALLDIRPUBJRE=\"D:\tool\Java\jre6_x64\" 
WEB_JAVA=0 AUTO_UPDATE=0
-------->
jdk location: C:\Program Files\Java\jdk1.6.0_45
jre 没有安装
jdk_x32安装,installdirpubjre=\"",在引号前加了一个\,
但是jdk  的安装目录为 C:\Program Files\Java\jdk1.6.0_45
------------------------------------------------------------------------------ 
install ADDLOCAL /INSTALLDIRPUBJRE=\""   test8.....
---------------------------------- 
start /w \\VBOXSVR\tools\tools\jdk-6u45-windows-x64.exe 
/L "d:\tool\Java\installjava8.log" 
/s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 
INSTALLDIR=D:\tool\Java\jdk1.6.0_45x64\ 
/INSTALLDIRPUBJRE=\"D:\tool\Java\jre6_x64\" 
WEB_JAVA=0 AUTO_UPDATE=0 
--------> 
jdk location: D:\tool\Java\jdk1.6.0_45x64 
jre location: D:\tool\Java\jre6_x64

jdk_x64安装,注意参数installdir=d:\...
/installdirpubjre=\"d:\..."
此时jdk和jre的安装确实是 参数指定的。

所以说,jdk的安装目录指定使用installdir=d:\...,  不能加引号
/installdirpubjre=\"d:\...", public jre的安装需要引号,确在前面加上反斜杠.

  

posted @ 2017-09-23 17:37  AlisonGavin  阅读(199)  评论(0编辑  收藏  举报