`
22cgreen
  • 浏览: 55214 次
  • 性别: 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执行。
分享到:
评论

相关推荐

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

    1. startup.bat文件的作用:startup.bat文件是Windows操作系统中的一种批处理文件,用于执行一系列命令,例如启动Tomcat服务器、设置环境变量等。 2. Tomcat服务器的使用:Tomcat服务器是一种常用的Web服务器软件,...

    用批处理(.bat)自动配置Tomcat服务器

    2. **启动和停止Tomcat**:批处理脚本可以直接调用Tomcat的bin目录下的startup.bat和shutdown.bat文件来启动和关闭服务器。例如: ``` call %TOMCAT_HOME%\bin\startup.bat timeout /t 5 /nobreak call %TOMCAT_...

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

    在Windows操作系统中,Tomcat的启动过程主要依赖于一个名为`startup.bat`的批处理脚本。这个脚本是Tomcat服务器的一部分,用于方便用户在命令行环境下启动Tomcat服务。接下来,我们将深入探讨`startup.bat`的工作...

    tomcat之startup.bat详解.pdf

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

    命令行启动关闭tomcat而不显示cmd界面

    如果不想以服务方式运行,但仍然想在命令行启动Tomcat而不显示窗口,可以在启动命令后添加`-startup`参数,例如:`startup.bat -startup`。这将在后台启动Tomcat,但仅适用于手动启动,不适合自动启动或远程操作。 ...

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

    在Windows操作系统中,直接通过双击`startup.bat`文件启动Apache Tomcat服务器是常见的实践,尤其是在开发和测试环境中。然而,有时可能会遇到一些问题,比如本文档中提到的情况,即在已经安装并配置好JDK的情况下,...

    tomcat_批处理延时命令bat@计划任务

    2. **启动命令**:使用`startup.bat`命令来启动Tomcat服务器。这个命令会执行`catalina.bat`脚本来启动Tomcat的服务。 3. **延时命令**:考虑到服务器可能需要一定时间进行初始化,批处理文件可能会包含一个延时命令...

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

    当运行Tomcat的startup.bat批处理文件时,它会调用catalina.bat脚本,进而调用setclasspath.bat来设置Java环境相关的CLASSPATH。如果环境变量JAVA_HOME和JRE_HOME没有正确配置,Tomcat将无法找到正确的Java执行环境...

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

    本文将详细解析在部署过程中遇到的一个具体问题——使用startup.bat批处理文件启动Tomcat时,应用直接闪退,无法成功部署的情况。这个问题可能会让开发者感到困惑,因为通常在部署过程中缺乏足够的错误信息,导致...

    一台服务器上启动多个tomcat

    - 可以直接运行每个实例下的`startup.bat`脚本来启动Tomcat。 - 缺点是这种方式会打开多个命令行窗口,且容易被误关。 4. **设置为系统服务** - 为了更稳定地运行Tomcat,可以通过编写并执行`InstallServiceu....

    定时启动tomcat应用服务器批处理脚本

    这个脚本首先切换到Tomcat的`bin`目录,然后执行`startup.bat`启动Tomcat。 五、添加定时任务 1. 打开“任务计划程序”,点击右侧的“创建基本任务”。 2. 输入任务名称和描述,然后下一步。 3. 设置触发时间,例如...

    tomcat启动debug.txt

    对于Windows系统而言,`startup.bat`是一个批处理文件,用于启动Tomcat服务。在Linux环境下,相应的脚本为`catalina.sh`。这两个脚本的核心功能相似,主要负责初始化Tomcat环境并启动服务。 #### `startup.bat`的...

    apache-tomcat-8.5.99-windows-x64.zip

    - 可选地,配置`bin/startup.bat`和`bin/shutdown.bat`批处理脚本来启动和停止Tomcat服务。 **5. 运行和管理** - 使用`startup.bat`启动Tomcat服务器,`shutdown.bat`关闭它。 - 默认情况下,Tomcat启动后,你可以...

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

    `catalina.bat`会指定Tomcat的启动类,通常是`org.apache.catalina.startup.Bootstrap`。这个类负责加载Tomcat的核心服务并启动服务器。 ### 远程调试配置 为了进行远程调试,`catalina.bat`提供了设置相关参数的...

    apache-tomcat-10.0.23-windows-x64.zip

    1. `bin`目录:包含了启动和停止Tomcat的脚本,如`catalina.bat`(Windows批处理文件)和`startup.sh`(Unix/Linux shell脚本)。还有一些其他工具,例如用于管理Tomcat的`tomcat-admin`和用于管理JAR文件的`jar.exe...

    tomcat自动定时重启

    本篇文章将深入探讨如何实现"Tomcat自动定时重启"这一功能,以及提供的两个批处理文件——`Tomcat_startup.bat`和`Tomcat_shutdown.bat`的作用。 首先,`Tomcat_startup.bat`和`Tomcat_shutdown.bat`是Tomcat服务器...

    Tomcat启动停止脚本

    在Windows中,`startup.bat`是批处理文件,同样会调用`catalina.bat`。启动脚本会加载Tomcat的配置文件,初始化Java环境,然后启动服务器。 二、Tomcat停止脚本 停止脚本,通常为`shutdown.sh`或`shutdown.bat`,...

Global site tag (gtag.js) - Google Analytics