`
loveme13
  • 浏览: 25431 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

tomcat 免安装版注册服务与取消服务

阅读更多
进入tomcat主目录,在cmd命令行:
service.bat install
service.bat remove 或 service.bat uninstall

注册新服务
在命令行里进入到下载的免安装版的tomcat目录下的bin目录
在此bin目录下运行
service.bat install
此时就能把免安装版的tomcat注册为系统服务,
你再到windows的控制面板--->计算机管理--->服务,在服务列表里就能看到你刚新加的服务

删除服务:
service.bat remove 或 service.bat uninstall

原理很简单
Tomcat/bin目录下自带了一个service.bat文件,我们执行的就是这个bat文件,
打开service.bat文件,你会发现以下代码,重要代码用红色标记:


set "EXECUTABLE=%CATALINA_HOME%\bin\tomcat7.exe"

rem Set default Service name
set SERVICE_NAME=Tomcat7
set PR_DISPLAYNAME=Apache Tomcat 7

if "x%1x" == "xx" goto displayUsage
set SERVICE_CMD=%1
shift
if "x%1x" == "xx" goto checkServiceCmd
:checkUser
if "x%1x" == "x/userx" goto runAsUser
if "x%1x" == "x--userx" goto runAsUser
set SERVICE_NAME=%1
set PR_DISPLAYNAME=Apache Tomcat %1
shift
if "x%1x" == "xx" goto checkServiceCmd
goto checkUser
:runAsUser
shift
if "x%1x" == "xx" goto displayUsage
set SERVICE_USER=%1
shift
runas /env /savecred /user:%SERVICE_USER% "%COMSPEC% /K \"%SELF%\" %SERVICE_CMD% %SERVICE_NAME%"
goto end
:checkServiceCmd
if /i %SERVICE_CMD% == install goto doInstall
if /i %SERVICE_CMD% == remove goto doRemove
if /i %SERVICE_CMD% == uninstall goto doRemove
echo Unknown parameter "%1"
:displayUsage
echo.
echo Usage: service.bat install/remove [service_name] [/user username]
goto end


:doRemove
rem Remove the service
"%EXECUTABLE%" //DS//%SERVICE_NAME%
if not errorlevel 1 goto removed
echo Failed removing '%SERVICE_NAME%' service
goto end
:removed
echo The service '%SERVICE_NAME%' has been removed
goto end

:doInstall
rem Install the service
echo Installing the service '%SERVICE_NAME%' ...
echo Using CATALINA_HOME:    "%CATALINA_HOME%"
echo Using CATALINA_BASE:    "%CATALINA_BASE%"
echo Using JAVA_HOME:        "%JAVA_HOME%"
echo Using JRE_HOME:         "%JRE_HOME%"


1.红色代码1:
set SERVICE_NAME=Tomcat7
set PR_DISPLAYNAME=Apache Tomcat
如果把tomcat设成服务成功后,就要会系统服务里面看到,服务名就是在这里设的
你如果改一下服务名的话,可以把上面的SERVICE_NAME,PR_DISPLAYNAME的值换掉。

2.红色代码2:

:doRemove和:doInstall这段代码就相当于这个bat文件有两个方法,一个叫doRemove,一个doInstall,看名字很好理解,doInstall就表示安装服务,doRemove表示删除服务

3.红色代码3:
if %1 == install goto doInstall
if %1 == remove goto doRemove
if %1 == uninstall goto doRemove

但是在cmd命令行里却用的是:
service.bat install
是如何映射的呢?
主要是通过如下代码来实现通过上面可以看到,%1就表示我们在service.bat install输入的第一个参数就是install,也就是%1=install,发现if %1 == install goto doInstall
于是就执行doInstall方法,安装服务到系统,
分享到:
评论

相关推荐

    Tomcat免安装版本,解压即用

    【标题】"Tomcat免安装版本,解压即用"所涉及的知识点主要集中在Java Web服务器的部署和配置上,特别是对于Apache Tomcat这款广泛应用的轻量级应用服务器。免安装版本的Tomcat通常指的是无需经过复杂的安装过程,只...

    Tomcat 8 免安装版本

    **正文** Tomcat 8 是一个非常流行的开源Java Servlet容器,...总的来说,Tomcat 8免安装版本是一个强大且灵活的Web服务器,适合开发和部署Java Web应用。了解其基本配置和管理技巧,将有助于提高开发效率和应用性能。

    Tomcat免安装版下载

    四、Tomcat与Servlet/JSP的关系 Servlet是Java编写服务器端程序的标准API,而JSP是HTML与Java代码混合的页面格式,用于创建动态网页。Tomcat作为Servlet和JSP的容器,负责解析请求,调用Servlet,生成响应,并处理...

    tomcat免安装版

    **标题:“Tomcat免安装版”** 在Java Web开发领域,Tomcat是一个广泛使用的应用服务器,主要用于部署和运行Servlet和JSP应用。Tomcat免安装版,正如其名,是无需进行传统安装过程的版本,它简化了在不同系统上快速...

    Tomcat8.5免安装版解压版

    【标题】"Tomcat8.5免安装版解压版" 涉及的主要知识点是Apache Tomcat服务器的8.5版本,这是一个轻量级、开源的Java Servlet容器,广泛用于部署Java Web应用程序。免安装版意味着用户无需进行复杂的安装过程,只需解...

    tomcat 免安装版 7.0.53和8.5.5版本 win10 不闪退

    免安装版的Tomcat意味着它不需要通过传统安装程序进行安装,而是可以直接解压到指定目录并运行,这为开发者提供了便捷性。在Windows 10操作系统上,确保Tomcat不闪退是确保稳定运行的关键。 对于"7.0.53"和"8.5.5...

    tomcat5.5 免安装版+配置教程

    免安装版意味着它不需要通过传统安装程序进行安装,而是可以直接解压并运行,这为用户提供了方便,特别是对于开发和测试环境。下面将详细介绍Tomcat 5.5的配置过程以及与之相关的知识点。 首先,我们需要准备Java ...

    tomcat8解压版(免安装)

    tomcat8解压版(免安装)能够使电脑同时安装多个tomcat,比安装版要方便的多,因为该资源被下载了很多次,下载所需积分变多,大家可以去官网自行下载,https://tomcat.apache.org/download-80.cgi,打开此链接进行...

    Tomcat(免安装版)的安装与配置

    ### Tomcat(免安装版)的安装与配置详解 #### 一、下载Tomcat Tomcat,作为一款开源的Servlet容器,广泛应用于Java Web应用程序的开发与部署中。要使用Tomcat,首先需要从官方网站(http://tomcat.apache.org/)...

    Tomcat8.0免安装版

    在与MyEclipse集成使用时,Tomcat8.0免安装版能够无缝嵌入到MyEclipse这样的集成开发环境中,为开发和调试Java Web应用提供极大的便利。MyEclipse是基于Eclipse平台的Java EE集成开发工具,通过内置的Tomcat服务器,...

    Tomcat6免安装版

    5. **配置与启动**:对于免安装版Tomcat,配置主要涉及修改`conf`目录下的文件,如`server.xml`用于定义服务器的端口、连接器、虚拟主机等;`webapps`目录是放置Web应用程序的地方;`logs`用于存放日志文件;`bin`...

    tomcat免安装版+java环境变量的配置

    #### 知识点一:理解免安装版Tomcat与Java环境变量的关系 在部署Web应用程序时,经常需要用到Tomcat服务器。对于那些希望快速设置并运行Tomcat而不想进行复杂安装过程的用户来说,免安装版Tomcat是一种理想的选择。...

    tomcat6免安装版

    【标题】"Tomcat6免安装版"是一个轻量级且易于部署的Web服务器和Servlet容器,它提供了Java EE Web应用程序的运行环境。这个版本的特点是用户可以直接解压缩文件,而不需要进行繁琐的安装步骤,简化了服务器的配置和...

    tomcat8.0免安装版

    标签“tomcat”和“java”揭示了Tomcat与Java的紧密关系。Tomcat是开源的Java Servlet容器,它是Java EE(现在称为Jakarta EE)的一部分,负责处理HTTP请求并调用Java应用程序。Java是Tomcat运行的基础,因为Tomcat...

    tomcat8免安装版

    这个“免安装版”的Tomcat 8.1.12意味着它是一个便携式版本,不需要经过传统的安装过程,用户可以直接解压并运行,非常适合开发者在不同环境间快速部署和测试。 Tomcat的免安装版通常包含以下组件和目录: 1. **...

    Tomcat7免安装版tomcat

    【标题】:“Tomcat7免安装版tomcat” 【描述】:“Tomcat7免安装版是Apache软件基金会的开源项目,作为一个轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。免安装版意味着它不需要通过...

    tomcat免安装

    【标题】:“Tomcat免安装版”的魅力与实用性 【描述】:Tomcat作为一个轻量级的Java EE应用服务器,其免安装版本为开发者提供了极大的便利。它无需复杂的安装过程,无论是Windows还是Linux操作系统,都能轻松启动...

    tomcat6.0.32_windows_64位_免安装版

    这款版本是针对Windows 64位操作系统的免安装版,这意味着用户无需进行复杂的安装过程,可以直接解压并启动服务。 首先,让我们详细了解Tomcat的角色。Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Sun ...

Global site tag (gtag.js) - Google Analytics