静默安装JDK但JRE在不同的路径上

时间:2014-07-29 14:13:35

标签: java silent-installer

我想静默安装JDK,但想在不同的路径上安装JRE。我正在使用此命令,它在给定路径上安装JDK,在同一路径中安装JRE。但是我想在不同的路径上安装JRE,因为diff路径存在依赖关系。

CALL D:\Installer\JAVA7\jdk-7u55-windows-x64.exe /s ADDLOCAL="ToolsFeature" /INSTALLDIR="D:\Prereqs\Java-64\jdk" /L "C:\Users\Desktop\JAVA_64_SDK_INSTALL_Logs.txt"

尝试再提供一个参数 / JREINSTALLDIR =“D:\ Prereqs \ Java-64 \ jre”,但安装人员将其用于jdk安装路径。

-Arun

2 个答案:

答案 0 :(得分:1)

想出来。 通过UI安装JDK时,可以选择更改JDK安装的路径。安装JDK后,它会为JRE提供路径选项。

如果我们此时检查了JDK安装路径,我们会发现在JDK安装路径下安装了JRE。这是私人JRE。

将JRE的路径提供给安装程序后,它将安装Public JRE。

如果检查,JDK路径中的JRE文件夹大小为148 MB。 Public JRE或普通JRE安装具有相同的大小138 MB。

因此,使用此命令行应将JOB作为手动UI安装

start /w D:\Installer\JAVA7\jdk-7u55-windows-i586.exe /s ADDLOCAL="ToolsFeature,PublicjreFeature" /INSTALLDIR="D:\Prereqs\Java-64\jdk" /INSTALLDIRPUBJRE="D:\Prereqs\Java-64\jre" /L "C:\JAVA_64_JDK_JRE_INSTALL_Logs.txt"

答案 1 :(得分:0)

我认为你应该尝试这个 -

  jdk.exe /s /INSTALLDIRPUBJRE=C:\test\

我从this page获取了信息,在页面中搜索静默安装JDK