CATALINA_HOME的值被设为Tomcat的安装目录,如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令

1.Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用 startup.bat,Tomcat会自动并正确设置CATALINA_HOME

2.执行startup.bat命令,实际上执行的是 “catalina.bat start”命令。

3.如果要想在任意目录下都能启动Tomcat,就需要设置CATALINA_HOME环境变量,你可以将CATALINA_HOME添加到系统的环境变量中,其值就是Tomcat的安装目录。

4.在Tomcat 4以前,用的就是TOMCAT_HOME来表示Tomcat的安装目录,在Tomcat 4以后,采用了新的Servlet容器Catalina,所以环境变量的名字也改为了CATALINA_HOME。

5.“catalina.bat run”命令有时候是非常有用的,特别是当我们需要查看Tomcat的出错信息时。

转载于:https://www.cnblogs.com/Mandylover/p/5137421.html

Tomcat启动时为什么要配置CATALINA_HOME环境变量??相关推荐

  1. Tomcat启动时,webapps目录下的项目没有加载

    Tomcat启动时,webapps目录下的项目没有加载 1)部署方式 直接将编译后的CLASS文件拷贝到Tomcat的webapps目录. 2)Web项目不加载原因 将CLASS文件拷贝到webapp ...

  2. java环境变量一闪而过_Java环境变量配置和Tomcat启动时cmd界面一闪而过问题

    Java环境变量配置 计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量中配置Java环境变量. 配置JAVA_HOME,属于必配项,如果不配置,直接指定p ...

  3. Win10配置JDK环境变量电脑重启后java、javac命令无法使用

    Win10配置JDK环境变量电脑重启后java.javac命令无法使用 本人猜测,可能是Win10系统开启了"快速启动",在电脑开机启动时没能加载环境变量JAVA_HOME 有3种 ...

  4. docker jvm调优 tomcat_docker+tomcat 启动时非常慢原因之JRE /dev/random阻塞

    docker+tomcat 启动时非常慢,一般正常启动几十秒的,发现docker+tomcat启动竟需要几分钟,不可思议 根本原因是 SecureRandom 这个 jre 的工具类的问题.那为什么 ...

  5. Tomcat启动时项目重复加载,导致资源初始化两次的问题

    最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因: 如下图:在Eclipse中将Server Locations设置为"Use Tom ...

  6. Tomcat启动时自动加载Servlet

    转自:http://zhaoyongpan.blog.51cto.com/2714930/676239 想实现这样的功能: 1.   Tomcat启动时随即启动Servlet; 2.   Servle ...

  7. 如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start.

    如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start. **方法一:**点击控制台下的server,右击一下,点 ...

  8. Tomcat启动时执行到Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource...时卡住

    我可能是一个假程序员时不时遇到一些意想不到的坑,现在特意准备记录一下,防止踩坑. 作为一个java开发而言,也许太简单然而就更容易出错,比如下面的: Tomcat启动时执行到Initializing ...

  9. 解决Tomcat启动时出现的The APR based Apache Tomcat Native library异常

    现在用的tomcat6.0,不知道大家注意没有,在启动的时候,那个启动窗口最上面出现这样一条信息: 信息: The APR based Apache Tomcat Native library whi ...

最新文章

  1. 用SVN进行团队开发协作生命周期详解
  2. HDMI_VGA_CBVS同时显示
  3. JavaScript高程第十章:DOM(上)
  4. 【bzoj4264】小C找朋友
  5. python读取windows系统的文件后print乱码问题的解决
  6. ip地址合不合法怎么看_电子印章合不合法?两部门再发意见认定
  7. 关于线程的执行顺序,可能真的只是你以为的你以为
  8. 【华为云技术分享】云小课 | SAP扩容实战
  9. Linux mysql
  10. Ubuntu18.04安装BeyondCompare
  11. DataGridView突出
  12. 六、软考·系统架构师——UML建模工具
  13. 安卓studio 连接雷电模拟器的历程
  14. gnss_伽利略gnss消息认证过程
  15. Es7.x使用RestHighLevelClient进行聚合操作
  16. Eureka注册服务配置info-使用$project.artifactId$无法动态显示artifactId
  17. MAC OS无法开机问题解决
  18. pow函数以及math.h的一些坑
  19. P1567 统计天数(洛谷)
  20. centos命令(centos命令行复制粘贴)

热门文章

  1. Protobuf 的 proto3 与 proto2 的区别
  2. 膨胀和腐蚀之外的其他形态学变换
  3. Spark学习之路 (二十二)SparkStreaming的官方文档
  4. Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)
  5. 负载均衡服务器nginx详细安装教程及网络部署
  6. 02-线性结构4 Pop Sequence
  7. ObjectARX_图形数据库
  8. 安装 m2eclipse 插件
  9. spring的自生一个bug
  10. python序列化模块json和pickle