Tomcat 使用控制面板卸载-Tomcat 服务未删除

Tomcat Uninstall Using Control Panel-Tomcat Service not deleted

  1. 我在 windows 服务器 2016 上使用 Windows Installer .exe 安装了 tomcat 9.0.12。它在端口 8080 上 运行 正常. 我还使用服务器管理员凭据登录 tomcat 服务,而不是本地系统。

  2. 我想在端口 80 上 运行,所以在 server.xml 中进行了必要的更改,但没有效果。我还原了更改(已备份 server.xml)。

  3. 所以我停止了 tomcat 服务,尝试使用 tomcat 目录中的卸载 exe 进行卸载,但它提示我:

没有指定要卸载的服务名称。如果您通过 Add/Remove 程序或开始菜单上的快捷方式卸载,这将自动提供。或者,使用 -ServiceName=""

从命令行调用安装程序
  1. 因此,我从 Add/Remove 程序中卸载了 tomcat,但是 tomcat/bin 中的 tomcat9w.exe 没有被删除,服务 Apache Tomcat 9.0 Tomcat9 来自服务。该服务在 services.msc 中显示为已禁用。 因此,我无法重新安装 tomcat,因为 tomcat 安装程序说同名服务已经存在。

现在安装 tomcat 的最佳方法是什么?

卸载 tomcat - reference
安装 tomcat - 安装时更改服务名称

您需要从 windows 注册表中删除服务名称,然后您可以从相同的服务名称

安装 tomcat

运行 下面的命令:

sc delete {your_service_name}