如何在静默安装期间删除旧版本的 Java?

如何在静默安装期间删除旧版本的 Java?

我想静默安装 Java,并且在此安装过程中卸载旧版本的 Java。

自 8.20 起,运行安装程序(通过 GUI)时可以选择卸载旧版本。

所以我想知道当我想安装它时我的命令行是否有一个选项?

当前,命令行如下所示:

java.exe /s

感谢您的帮助。

答案1

如果您想卸载旧版本的 Java:

Start /wait msiexec.exe /x {Product code of your older java 64bit} /qn /norestart

首先,我们需要找到 Java 旧版本的产品代码。为此,请转到路径中的 regeditHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall并找到您的 Java 版本。

就我的情况而言,Java 8 Update 31 适用26A24AE4-039D-4CA4-87B4-2F83218031F0于 32 位。

对于 64 位,仅将此数字 32 更改为2F83218031F064 2F86418031F0:。

更多信息请参阅完整帖子这里

答案2

在更高版本的 x64 上,您应该使用 REMOVEOLDERJRES=1

我希望这有帮助

答案3

根据 Java 网站,您可以通过添加 REMOVEOUTOFDATEJRES=1 来启用此功能,这样就可以了java.exe /s REMOVEOUTOFDATEJRES=1

相关内容