如何执行静默(无人参与)Java 安装?

小编:艳芬 207阅读 2020.08.17

本文适用于:平台: Windows 10, Windows 7, Windows 8, Windows XP, Windows Server 2012, Windows Vista
Java 版本: 7.0, 8.0

本页介绍了在 Windows 32 位平台上安装 Java SE 运行时环境 (JRE) 的选项。它用于:

系统管理员,他们要在 Intranet 中的多台 PC 上部署包含 Java 插件和 Java Web Start 技术的 JRE,但不想进行用户交互操作。


提供需要使用 JRE 的产品的供应商。JRE 可以随其产品一起无提示(从命令行中以非交互方式)安装。


JRE 安装程序是使用 Microsoft Windows Installer (MSI) 2.0 技术构建的。MSI 包含对无提示安装或无人参与安装的内置支持。


Java 8

命令行安装

本节介绍用于 JRE Windows 脱机安装程序的命令行选项。按以下所示运行安装程序:

jre [INSTALLCFG=configuration_file_path] [options]

jre是指 JRE Windows 脱机安装程序基本文件名(例如,jre-8u05-windows-i586.exe)。
INSTALLCFG=configuration_file_path<指定安装程序配置文件的路径。
options是具有指定值的选项(用空格分隔)。使用表 20-1 配置文件选项 (docs.oracle.com) 中列出的相同选项。此外,可以对 JRE Windows 脱机安装程序使用/s选项来执行无提示安装。

Java 7

命令行安装

Java SE 7 Windows 脱机安装程序命令使用以下语法:

<jre>.exe [/s] [INSTALLDIR=<drive>:\<JRE_install_path>] [STATIC=1] [WEB_JAVA=0/1] [WEB_JAVA_SECURITY_LEVEL=VH/H/M] [SPONSORS=0]



<jre>.exe是适用于 JRE 的单个可执行安装程序。
/s(如果使用)指示无提示安装。
INSTALLDIR(如果使用)指定 JRE 的驱动器和路径。如果未指定INSTALLDIR,则将安装到C:\Program Files\java\jre(默认位置)。
STATIC=1(如果使用)指定静态安装。
WEB_JAVA=0(如果使用)禁止在浏览器中运行任何 Java 应用程序。WEB_JAVA=1(默认值)允许在浏览器中运行 Java 应用程序。此字段自 7u10 发行版起可用。
WEB_JAVA_SECURITY_LEVEL(如果使用)设置在浏览器中运行的未签名 Java 应用程序的安全级别。此字段的可能值为 VH(非常高)、H(高,默认值)或 M(中)。此字段自 7u10 发行版起可用。
SPONSORS=0(如果使用)完全跳过赞助商产品,例如浏览器加载项。此字段自 7u55 发行版起可用。请注意,赞助商产品以及此功能仅适用于联机 32 位 JRE 安装程序以及自动更新机制。

示例 1
假设 JRE 安装程序为jre-7-windows-i586.exe,并且您想要安装以下配置:
执行 Windows 安装
安装 JRE 内核、附加字体、颜色和声音库

用于安装上面提及的配置的命令如下所示:
jre-7-windows-i586.exe /s


示例 2
假设 JRE 安装程序为jre-7-windows-i586.exe,并且您想要安装以下配置:执行 Windows 脱机安装,并在 D 驱动器上的下列位置安装 JRE:java\jre
安装所有 JRE 功能

用于安装上面提及的配置的命令如下所示:
jre-7-windows-i586.exe /s INSTALLDIR=D:\java\jre

:要使 MS-DOS 窗口保持打开状态,请在 Java 安装完成时,按以下所示使用 start/w命令:
start /w jre-7-windows-i586.exe /s


创建日志文件

使用日志文件验证安装是否成功。要创建一个记录安装进程的日志文件,请在安装命令后附加/L C:\<path>setup.log,并滚动到日志文件的末尾进行验证。

下面是创建日志文件的示例:

jre-8-windows-i586.exe /s /L C:\<path>setup.log

以下示例将日志写入到setup.log文件。

关联标签: