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

 更新时间:2017年09月01日 09:00:10   作者:jijs  
在windows操作系统中,我们运行tomcat只需要执行startup.bat脚本就好,这个startup.bat脚本到底是什么?下面这篇文章就来给大家详细的解析了关于Tomcat中startup.bat原理的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

在刚开始接触计算机,一开始就是win2000,所以对批处理脚本命令都不会。平时启TOMCAT都是鼠标双击startup.bat了,很少看过里面写的是什么,也借学习TOMCAT的机会学习一下批处理的常用命令,不求都记住,但求以后再见到批处理命令能看的懂,说的出是干什么的。本文主要给大家介绍了关于Tomcat中startup.bat原理的相关内容,下面话不多说了,来一起看看详细的介绍吧。

startup.bat 解析

验证CATALINA_HOME 环境变量是否设置,如果没有设置则通过CATALINA_HOME/bin目录下查找catalina.bat文件来确定CATALINA_HOME环境变量是否有效,如果没有找到catalina.bat 则goto end,结束。

 

验证catalina.bat是否存在,如果不能存在则结束。

 

判断启动 startup.bat 是否有参数,如果有参数,如果有有则赋值给 CMD_LINE_ARGS变量。
通过call执行catalina.bat ,并传入参数。

总结

startup.bat作用

通过分析发现startup.bat的作用就是帮你找到catalina.bat并执行它,除了帮你找到catalina.out并没有什么鸟用。

startup.bat好处

如果你配置CATALINA_HOME的环境变量了,就可以把startup.bat 放到任何目录下,都可以启动tomcat了

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Linux如何定时删除7天前的日志文件

    Linux如何定时删除7天前的日志文件

    这篇文章主要介绍了Linux如何定时删除7天前的日志文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • linux系统离线安装nginx全过程

    linux系统离线安装nginx全过程

    这篇文章主要介绍了linux系统离线安装nginx全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 解决xmapp中Apache端口号占用问题(Apache不能正常启动)

    解决xmapp中Apache端口号占用问题(Apache不能正常启动)

    小伙伴们安装xmapp后发现Apache不能正常开启,下面小编给大家带来了xmapp中Apache端口号占用问题的解决方法(Apache不能正常启动),需要的朋友参考下吧
    2017-05-05
  • 详解linux中nginx启动 重启 关闭命令

    详解linux中nginx启动 重启 关闭命令

    本篇文章主要介绍了详解linux中nginx启动 重启 关闭命令,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Nginx出现500 Internal Server Error 错误的解决方案

    Nginx出现500 Internal Server Error 错误的解决方案

    这篇文章主要介绍了Nginx出现500 Internal Server Error 错误的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 基于 Ubuntu 的发行版上安装微软 TrueType 字体的教程

    基于 Ubuntu 的发行版上安装微软 TrueType 字体的教程

    这篇文章主要介绍了基于 Ubuntu 的发行版上安装微软 TrueType 字体的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Linux中搭建coturn服务器的过程

    Linux中搭建coturn服务器的过程

    这篇文章主要介绍了Linux中搭建coturn服务器,首先下载coturn源码,进入到coturn路径下执行相应命令,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Linux下Makefile的编写与使用详解

    Linux下Makefile的编写与使用详解

    大家好,本篇文章主要讲的是Linux下Makefile的编写与使用详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux文件删除后空间未释放问题详解

    Linux文件删除后空间未释放问题详解

    这篇文章主要给大家介绍了关于Linux文件删除后空间未释放问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • Linux命令之ifconfig使用详解

    Linux命令之ifconfig使用详解

    这篇文章主要介绍了Linux命令之ifconfig使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08

最新评论