进入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免安装版本,解压即用,默认端口修改为8081
tomcat7免安装版点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权
Tomcat免安装版下载,免安装,免安装,免安装,免安装
tomcat 免安装版 7.0.53和8.5.5 两个版本 win10 不闪退
Tomcat7免安装版Tomcat7免安装版Tomcat7免安装版Tomcat7免安装版Tomcat7免安装版
tomcat8.5免安装版版tomcat8.5免安装版版tomcat8.5免安装版版tomcat8.5免安装版版tomcat8.5免安装版版
tomcat免安装版,亲测可用,相信很多开发都用得到,在此分享
tomcat5.5 免安装版+配置教程 tomcat5.5 免安装版+配置教程 tomcat5.5 免安装版+配置教程 tomcat5.5 免安装版+配置教程
tomcat8解压版(免安装)能够使电脑同时安装多个tomcat,比安装版要方便的多,因为该资源被下载了很多次,下载所需积分变多,大家可以去官网自行下载,https://tomcat.apache.org/download-80.cgi,打开此链接进行...
Tomcat(免安装版)的安装与配置
Apache tomcat8 免安装版
tomcat8.0免安装版本
apache-tomcat-6.0.18.rar apache-tomcat-6.0.18.rar apache-tomcat-6.0.18.rar
jdk1.6.0_10+免安装版tomcat-6.0.32 本文档主要记述免安装版tomcat的配置有两给地方注意好免安装版tomcat配置就没问题:tomcat_home 和classpath 只要路径和我的一样复制进去即可
tomcat6免安装版本,解压即用,无需安装只需配置一下环境变量
tomcat免安装版,下载后无需安装即可使用,window和Linux通用
tomcat7.0免安装版,解压后即可使用,方便快捷,只需要在开发工具上配置解压路径就能使用!tomcat7.0免安装版,解压后即可使用,方便快捷,只需要在开发工具上配置解压路径就能使用!
tomcat-7.0.0的安装版 tomcat-7.0.11的免安装版
tomcat7 解压免安装版 apache-tomcat-7.0.52