`
22cgreen
  • 浏览: 53791 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

tomcat启动批处理startup.bat

阅读更多
@echo off
if "%OS%" == "Windows_NT" setlocal //如果为window_nt系统,开始批处理文件中环境改动的本地化操作
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 467182 2006-10-23 23:47:06Z markt $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd% //把环境变量CURRENT_DIR设置为当前批处理执行所在目录
if not "%CATALINA_HOME%" == "" goto gotHome //如果CATALINA_HOME不等于,将路到跳到gotHome标志处
set CATALINA_HOME=%CURRENT_DIR% //设置CATALINA_HOME等于当前批处理执行路径
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //看catalina.bat文件是否存在,存在就转到okHome标志处,不存在向下执行。
cd .. //返回上一层目录
set CATALINA_HOME=%cd% //设置CATALINA_HOME等于当前目录
cd %CURRENT_DIR% //进入批处理执行所在目录
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //查看catalina.bat是否存在,存在就转到okHome执行。
echo The CATALINA_HOME environment variable is not defined correctly //不存在输出错误
echo This environment variable is needed to run this program
goto end //输出错误后跳到最后结束批处理执行。
:okHome

set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat //设置变量EXECUTABLE为catalina.bat所在的绝对路径

rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec //如果catalina.bat存在转到okExec执行。
echo Cannot find %EXECUTABLE% //不存在输出错误信息并结束批处理执行。
echo This file is needed to run this program
goto end
:okExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS= //设置变量CMD_LINE_ARGS
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%" start %CMD_LINE_ARGS%  //调用批处理catalina.bat,start 后应为参数。

:end

注:此批处理的作用主要是为了设置CATALINA_HOME,并找到catalina.bat执行。
分享到:
评论

相关推荐

    将tomcat的startup.bat改为系统服务的方法

    再给客户装程序时,每次开机需要启动tomcat的服务,很是麻烦,而且一不小心就会被用户关掉,导致依赖它的应用程序无法运行,造成不必要的麻烦。...首先打开tomcat的bin目录找到service.bat。。。。。。

    双击startup.bat,启动不了tomcat

    双击startup.bat,启动不了tomcat,JAVA_HOME environment variable is not defined correctly 提供解决办法。很实用。相信能解决你的问题。

    startup.bat

    如果你的canal在windows启动报错。只需要将我的startup.bat替换一下。不过替换前记得更新哈。 - JVM6

    解析Tomcat的启动脚本–catalina.bat

    startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击...

    tomcat之startup.bat详解.pdf

    Tomcat的startup.bat文件是Tomcat服务器的启动文件,位于Tomcat的bin目录下。该文件是一个批处理文件,用于设置Tomcat服务器的环境变量和启动参数。在这个文件中,我们可以看到许多批处理语句,每一条语句相当于一条...

    Tomcat中的startup.bat原理详细解析

    在windows操作系统中,我们运行tomcat只需要执行startup.bat脚本就好,这个startup.bat脚本到底是什么?下面这篇文章就来给大家详细的解析了关于Tomcat中startup.bat原理的相关资料,需要的朋友可以参考借鉴,下面来...

    tomcat startup.bat

    #include <sys/ipc.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/wait.h> #include <sys/stat.h>

    直接双击启动tomcat中的startup.bat闪退原因及解决方法

    免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法: 1.在已...

    windows下直接点击startup.bat启动tomcat服务.docx

    windows下直接点击startup.bat启动tomcat服务.docx

    tomcat startup.bat一闪而过.md

    当在 Windows 平台上启动 Tomcat 的 `startup.bat` 脚本时一闪而过的情况通常是因为命令提示符窗口无法长时间保持打开,而不是 Tomcat 启动过程中出现了问题。

    startup.sh linux 启动jar包命令

    startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令

    tomcat启动startup.bat一闪而过问题的解决方法【亲测有效】

    遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下: tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的...

    关于tomcat点击startup.bat后闪退问题的解决办法

    问题:使用免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。 原因:在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法: ...

    双击startup.bat无法启动Tomcat且闪退

    检查出错原因:找到Tomcat的bin文件夹,快速进入命令行,输入startup.bat按下回车运行后,若提示缺少JAVA_HOME 或者缺少JRE_HOME说明Java环境变量没有配置好;若提示没有配置catalina_home环境变量,则按本文相关...

    推荐了多个详细的startup.bat闪退问题解决办法

    推荐了多个详细的startup.bat闪退问题解决办法

    Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案

    主要介绍了Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案,需要的朋友可以参考下

    Tomcat中的catalina.bat原理详细解析

    startup.bat 只是找到catalina.bat 然后执行catalina.bat 来启动tomat的。下面我们来分析下catalina.bat 验证CATALINA_HOME 环境变量 验证CATALINA_HOME 设置是否正确,如果不正确,重新设置CATALINA_HOME 环境...

Global site tag (gtag.js) - Google Analytics