Apache Tomcat 10.0 静默安装



有谁知道如何在命令行上静默地安装 Apache Tomcat 10?

我已经尝试过/S,但它不起作用。似乎什么都没有运行,我没有收到任何错误,它只是直接转到另一个命令提示符。

没有任何参数,安装程序可以正确启动。

我希望所有安装为默认值,除了 Windows 服务设置为自动而不是手动。

使用 Windows 安装程序安装

Tomcat的Windows安装程序是NSIS安装程序,因此它支持标准的/S命令开关。

所有其他标准 NSIS 选项也有效,因此如果要将其安装在另一个文件夹中,只需在cmd提示符中执行:

tomcat-<version>.exe /S /D=D:installation pathwith spaces

唯一的非标准命令行选项是:

  • /?打印一个很好的使用消息,
  • /C=config.ini,它允许在*.ini文件中设置其他变量。可以在源脚本中找到可以设置的变量的完整列表。

从 zip 存档安装

雄猫安装总结为:

  • 解压缩目录中的文件,
  • 安装服务。

因此,您可以下载"64位Windows zip">并将其解压缩。

bin文件夹中的Tomcat10.exe可执行文件是用于安装服务的可执行文件,它实际上是 prunsrv 的副本。您可以在其文档中找到命令行参数列表。

与其直接调用prunsrv,不如在同一文件夹中使用service.bat脚本:

set "SERVICE_STARTUP_MODE=auto"
service.bat install

没有"静默">开关,但所有输出都由脚本本身完成,因此您可以将其注释掉。

编辑:尽管service.bat脚本只有几个可用的参数:

service.bat install/remove [service_name [--rename]] [--user username]

可以通过环境变量提供一些参数:

  • 标准CATALINA_HOMECATALINA_BASEJAVA_HOMEJRE_HOME
  • 设置java.endorsed.dirs系统属性的过时JAVA_ENDORSED_DIRS
  • SERVICE_STARTUP_MODEmanual(默认)、delayedauto之间选择服务的启动模式,
  • JvmMs以 MiB 为单位设置初始内存池大小(默认值 128),
  • JvmMx以 MiB 为单位设置最大内存池大小(默认为 256)。

最新更新