zoukankan      html  css  js  c++  java
  • tomcat是否有必要配置环境变量

    之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错。后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的?

    作为新手的我瞬间整个人都不好了!于是偷偷百度了一下,终于找到了关于Tomcat配置的真相。

    1、Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!

    2、但是如果不是在bin目录下运行startup.bat,则会启动失败,startup.bat闪退!

    由此解决了一个衍生出的一台电脑装多个Tomcat的问题:如果想要同时启动多个tomcat,那么环境变量就要么都不配置,要么全都配置。

    来,我们解读一下startup.bat文件源代码~

     

     啊哈哈,其实我也看不太懂,不过也大概能看出是

    判断CATALINA_HOME是否为空,为空则把当前目录设为CATALINA_HOME的值;

    再判断catalina.bat是否存在,不存在则把当前目录设为CATALINA_HOME的值;

    再判断环境变量下的catalina.bat是否存在,存在则调用bin目录下的“catalina.bat start”命令~

    然后我们来看catalina.bat文件的源代码~

      

    判断CATALINA_BASE是否为空,并设置它的值等于CATALINA_HOME的值。

    至于……Path变量……我在源代码中找不到,也百度不到相关的信息,在官网的文档中也没有讲……现在我是真不知道这个有什么用了。

    但在代码中我看到了CLASSPATH变量

     

    在这里说一下,绿色的字体,rem开头的,是注释,大家如果看不懂就复制到google翻译吧……

      大概意思也就是判断并设置classpath变量,然后根据classpath变量找文件

    综上所述,tomcat的环境变量在运行的时候就自动配上了,我们还瞎**去配它干嘛

    参考文章:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html

      

  • 相关阅读:
    Bootstrap 2.2.2 的新特性
    Apache POI 3.9 发布,性能显著提升
    SQL Relay 0.48 发布,数据库中继器
    ProjectForge 4.2.0 发布,项目管理系统
    红帽企业 Linux 发布 6.4 Beta 版本
    红薯 快速的 MySQL 本地和远程密码破解
    MariaDB 宣布成立基金会
    Percona XtraBackup 2.0.4 发布
    Rocks 6.1 发布,光盘机群解决方案
    精通Servlet研究,HttpServlet的实现追究
  • 原文地址:https://www.cnblogs.com/qq765065332/p/7694775.html
Copyright © 2011-2022 走看看