Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 静默安装JDK,但JRE位于不同路径_Java_Silent Installer - Fatal编程技术网

Java 静默安装JDK,但JRE位于不同路径

Java 静默安装JDK,但JRE位于不同路径,java,silent-installer,Java,Silent Installer,我想静默地安装JDK,但想在不同的路径上安装JRE。我使用的是这个命令,它在给定路径上安装JDK,在同一路径中安装JRE。但我想在不同的路径上安装JRE,因为diff-path存在依赖关系 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_L

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

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安装路径


-阿伦

我想你应该试试这个-

  jdk.exe /s /INSTALLDIRPUBJRE=C:\test\
我从中获得信息,在页面中搜索静默安装JDK

找到了答案。 通过UI安装JDK时,提供了更改JDK安装路径的选项。一旦安装了JDK,它就提供了一个为JRE提供路径的选项

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

一旦您将JRE的路径提供给安装程序,它就会安装公共JRE

如果您进行检查,JDK路径中的JRE文件夹大小为148MB。公共JRE或普通JRE安装的大小相同,为138 MB

因此,使用这个命令行应该像手动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"

我认为那不行。听起来您需要先安装JDK,然后安装一个单独的JRE。为什么要这样安装JDK?这是我的最后一个选择…使用JRE isntaller for JRE…我只是从批处理中调用exe。对于Java 8,请在JDK INSTALLDIR参数上删除斜杠:CALL D:\Installer\JAVA8\JDK-8u144-windows-x64.exe/s ADDLOCAL=“ToolsFeature”INSTALLDIR=“D:\Prereqs\Java-64\JDK”/L“C:\Users\Desktop\JAVA\u 64\u SDK\u INSTALL\u Logs.txt”我尝试了这个。公共JRE与使用SDK的正常JRE安装不同吗…我尝试比较文件夹。总体大小有10 mb的差异,一些JAR大小不同…这是问题吗?