Установка JDK в автоматическом режиме, но JRE по другому пути

Я хочу установить JDK в автоматическом режиме, но хочу установить JRE по другому пути. Я использую эту команду, которая устанавливает JDK по заданному пути и JRE внутри того же пути. Но я хочу установить JRE по другому пути из-за существующих зависимостей для пути сравнения.

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.

-Арун


person Arun Ganesh    schedule 29.07.2014    source источник
comment
Я не думаю, что это может сработать. Похоже, вам нужно сначала установить JDK, а затем установить отдельную JRE. Почему вы устанавливаете JDK таким образом?   -  person Elliott Frisch    schedule 29.07.2014
comment
Это был мой последний вариант... использование JRE isntaller для JRE... Я просто вызываю exe из пакета.   -  person Arun Ganesh    schedule 29.07.2014
comment
Для Java 8 отбросьте косую черту в параметре JDK INSTALLDIR: CALL D:\Installer\JAVA8\jdk-8u144-windows-x64.exe /s ADDLOCAL=ToolsFeature INSTALLDIR=D:\Prereqs\Java-64\jdk /L C:\ Пользователи\Рабочий стол\JAVA_64_SDK_INSTALL_Logs.txt   -  person DocOc    schedule 17.10.2017


Ответы (2)


Догадаться. JDK при установке через пользовательский интерфейс дает возможность изменить путь для установки JDK. После установки JDK можно указать путь для JRE.

Если бы мы проверили путь установки JDK в этот момент, мы бы нашли JRE, установленную в пути установки JDK. Это частная JRE.

Как только вы укажете путь к JRE установщику, он установит общедоступную JRE.

Если вы проверите, папка JRE внутри пути JDK имеет размер 148 МБ. Общедоступная JRE или обычная установка JRE имеют тот же размер 138 МБ.

Таким образом, использование этой командной строки должно выполнять ЗАДАНИЕ как ручную установку пользовательского интерфейса.

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"
person Arun Ganesh    schedule 03.08.2014

Я думаю, вы должны попробовать это -

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

я получил информацию с этой страницы выполните поиск на странице по запросу Автоматическая установка JDK.

person Pradyut Bhattacharya    schedule 29.07.2014
comment
Я попробовал это. Публичная JRE отличается от обычной установки JRE с SDK... Я попытался сравнить папки. В целом разница в размере составляла 10 МБ, а некоторые банки были разными по размеру ... так что это проблема? - person Arun Ganesh; 29.07.2014