在我的开发机器上,我总是必须安装 Java 6和Java 7,并且出于测试目的,我必须同时安装 32 位和 64 位版本的每个 JDK。由于 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 安装定向到特定的安装目录?