启动tomcat时一闪而过文件注释:[2]startup

本文与“启动tomcat时一闪而过解决方法”属于一个系列的文档,请注意前后一起查阅。

操作方法

  • 01

    //删除冗余的注释语句(即rem 开头的语句),其中rem表示注释,echo表示输出,startup文件内容如下: @echo off if "%OS%" == "Windows_NT" setlocal //判断当前系统是否是window系统 rem Guess CATALINA_HOME if not defined set "CURRENT_DIR=%cd%" //设置当前目录 if not "%CATALINA_HOME%" == "" goto gotHome //如果设置了CATALINA_HOME环境变量 ,就跳转到gotHome处执行 set "CATALINA_HOME=%CURRENT_DIR%"  //如果没有设置CATALINA_HOME,就设置CATALINA_HOME的值为当前目录 if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //判断catalina.bat是否存在,存在就跳转到okHome处执行 cd .. //返回catalina.bat所在上级目录即tomcat的bin目录,对应上一个判断,catalina.bat不存在时执行此处 set "CATALINA_HOME=%cd%" //设置CATALINA_HOME为tomcat的安装目录 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 //跳转到end出执行,因为end后面没有代码,所以程序就退出,也就是我们看到一闪而过的原因所在了。 :okHome set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat" //设置EXECUTABLE 为 catalina.bat rem Check that target executable exists if exist "%EXECUTABLE%" goto okExec // 判断EXECUTABLE(这里指catalina.bat文件)是否存在,存在就跳转到okExec处执行 echo Cannot find "%EXECUTABLE%" //对于上面的判断,不存在时 提示错误信息EXECUTABLE(这里指catalina.bat文件)找不到 echo This file is needed to run this program //EXECUTABLE(这里指catalina.bat文件) 是程序运行必要条件 goto end //跳转到end出执行 :okExec rem Get remaining unshifted command line arguments and save them in the set 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% //call是调用的意思,就是调用EXECUTABLE(这里指catalina.bat文件) start 参数 :end // 程序结束 /* * 看到这里,相信大家已经知道这个文件是干什么用的了: 就是找到 catalina.bat文件并且运行 catalina.bat。 */

(0)

相关推荐

  • 启动tomcat时一闪而过文件注释:[3]catalina

    本文与"启动tomcat时一闪而过解决方法"属于一个系列的文档请注意前后一起查阅. 操作方法 01 //删除冗余的注释语句(即rem 开头的语句),其中rem表示注释,echo表示 ...

  • 启动tomcat时一闪而过文件注释:[4]setclass

    本文与"启动tomcat时一闪而过解决方法"属于一个系列的文档,请注意前后一起查阅. 操作方法 01 //删除冗余的注释语句(即rem 开头的语句),其中rem表示注释,echo表 ...

  • 启动tomcat时 一闪而过解决方法:[1]前文

    在实际开发中一般都是eclipse+tomcat(也许还会用到tomcat的插件),我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat了, 但是如果想在tomcat的安装 ...

  • 启动Tomcat时一闪而过(Tomcat启动失败)

    下载下来Tomcat之后,双击startup.bat,发现黑色命令行窗口一闪而过,且web服务并没有启动起来.一下是解决方案: 操作方法 01 首先要搞明白启动不起来的原因.方法是在命令行下,运行st ...

  • tomcat启动不了一闪而过怎么办?tomcat一闪而过无法启动现象的解决方法

    tomcat启动一闪而过怎么办成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,马上点击查看tomcat一闪而过无法启动解决方法来解决您现在出 ...

  • 如何设置启动Excel时自动打开文件

    方法一、 启动Excel2010,在“文件”选项卡界面的左侧单击“选项”按钮,如图所示: 然后打开“Excel选项”对话框,单击“高级”选项卡,在其中的“常规”栏的“启动时打开此目录中的所有文件”文本 ...

  • Linux下如何直接从硬盘启动Linux ISO镜像文件

    通常Linux启动Linux ISO镜像都要现将文件刻录到光盘或从USB驱动启动,下面小编就给大家介绍下Linux下如何直接从硬盘启动Linux ISO文件,一起来学习下吧。 我们在Ubuntu 14 ...

  • 笔记本电脑在启动XP时出现磁盘扫描的故障解决

    在笔记本电脑的使用过程中,如果遇到死机、掉电等非正常关机情况,再下次开机的时候就会经常出现磁盘扫描的想象,即使下次正常关机了,在下一次开机也会出现这种情况,到底是什么原因导致笔记本电脑开机时候出现磁盘 ...

  • 启动WinPE时蓝屏的原因分析

    启动WinPE时蓝屏的原因分析 原因1: ◇ 错误分析:Windows在启动过程中无法访问系统分区或启动卷. 一般发生在更换主板后第一次启动时, 主要是因为新主板和旧主板的IDE控制器使用了不同芯片组 ...