На моей машине разработки мне всегда нужно установить Java 6 и Java 7, и я должен установить каждый JDK в обеих версиях 32 и 64 бит для тестирования. Поскольку частота обновлений Java, кажется, становится все более и более смешной (два раза в неделю?), Каждое обновление требует от меня повторной установки 4 JDK. Так что это становится очень раздражающим, и поэтому я хотел бы script весь этот процесс.
Моя проблема заключается в том, что по умолчанию каждая версия 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 в конкретный каталог установки?