【发布时间】:2013-02-23 21:46:14
【问题描述】:
在我的开发机器上,我总是必须安装 Java 6 和 Java 7,并且为了测试目的,我必须同时安装 32 位和 64 位版本的每个 JDK。由于 Java 更新的频率似乎越来越荒谬(现在每周两次?)每次更新都需要我卸载然后重新安装 4 JDK。所以这真的很烦人,因此我想编写整个过程的脚本。
我的问题是,默认情况下,每个 JDK 版本都安装到包含更新号的目录路径中(默认:“C:\Program Files\Java\jdk1.6.0_
虽然我发现了如何为 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 安装定向到特定安装目录?
【问题讨论】:
-
“在我的开发机器上,我总是必须安装 Java 6 和 Java 7,而且我必须安装每个 JDK” 我认为你错了。为什么您认为需要安装两个版本的 SDK?它提供了什么好处或能力?顺便说一句 - 留下签名。没有问题 - 它们是噪音。
-
@AndrewThompson "我必须在 32 位和 64 位版本中安装每个 JDK,出于测试目的"
-
@assylias 我的错。 - 好的。您不需要两个 JDK,但需要一个 JDK(用于编译)和两个 JRE(用于测试)。
-
我认为这是一个不同的讨论。我也用杂项。工具,需要安装 JDK。其中一些是 32 位的,一些是 64 位的。也许我不需要所有这些,但至少需要 2 或 3 个不同的,所以我只需安装所有变体,当有更新时。但是,拜托,我真的对我原来的问题的答案更感兴趣。
-
看起来像是 oracle bug parade 的一个项目,以添加为未来的功能。也许你可以试试opensdk?
标签: java java-7 java-6 silent-installer