На моем компьютере для разработки мне всегда приходится устанавливать Java 6 и Java 7, и я должен устанавливать каждый JDK как в 32-битной, так и в 64-битной версии для целей тестирования. Поскольку частота обновлений Java становится все более и более смешной (уже два раза в неделю?), каждое обновление требует, чтобы я удалял, а затем переустанавливал 4 JDK. Так что это становится очень раздражающим, и поэтому я хотел бы написать сценарий всего этого процесса.
Моя проблема в том, что по умолчанию каждая версия JDK устанавливается в путь к каталогу, который содержит номер обновления (по умолчанию: «C:\Program Files\Java\jdk1.6.0_‹update-nr›\»). Чтобы избавить меня от необходимости адаптировать множество скриптов сборки, я всегда вручную удаляю конечный «_‹update-nr›» из пути установки и всегда устанавливаю в тот же «C:\Program Files\Java\jdk1.6.0» или "C:\Program Files\Java\jdk1.7.0", соответственно, для 64-битных версий и в C:\Program Files (x86)\Java\jdk1.6.0" или "C:\Program Files (x86)" \Java\jdk1.7.0", соответственно, для 32-битных версий.
Пока я узнал, как указать каталог установки для установщика JRE (т.е. среды выполнения Java):
<jre-installfile>.exe [/s] [INSTALLDIR=<drive>:\<JRE_install_path>]
[STATIC=1] [WEB_JAVA=0/1] [WEB_JAVA_SECURITY_LEVEL=VH/H/M/L]
Я пока не нашел похожего описания, как указать каталог установки для установщика JDK.
Кто-нибудь знает, можно ли и как указать путь установки для установщика JDK, чтобы можно было направить автоматическую установку JDK в определенный каталог установки?