您的位置:首页 > 运维架构 > Tomcat

Tomcat也要配置环境变量catalina_home吗?

2016-08-21 20:16 253 查看
         

       认识tomcat这么久,真心不太清楚环境变量这么一说,由于最近老是部署项目,对tomcat的认识又是深了一步。

       问题背景是这样的,

       我在我自己的笔记本上重新拷贝一下需要发布的项目,包括tomcat,我是放在了D盘根目录,然后一切就绪后,点击startup.bat批处理文件,坐等刷网页看效果了,,,可是,一单击,黑窗口不见了,(*@ο@*) 哇~,没起来啊,于是右击以编码方式打开startup.bat,在最后加上一行“pause”代码,因为想要看具体报错原因,so,再次单击启动文件,now,黑窗口出现了,,bug也出现了,,

       


why?真的很纳闷,第一次启动tomcat,报错,,很显然根据提示说“catalina_home" 环境没有被正确定义,所以,就查catalina_home关键字呗,原来它和配置jdk是一个道理,可是我又纳闷了,我没记得需要配置catalina_home变量啊,结果查看笔记本的系统变量配置,果真有,打开看变量值,是C盘下的tomcat安装路径,然后紧跟着查看了tomcat的启动原理,(点击我),就是说当我点击D盘下的tomcat的启动文件时,它会找到catalina_home变量值,而现在我设置的是c盘下的,所以,肯定不ok,那怎么办?难道我就不能在别的盘下方tomcat了吗?

       回到题目,我们必须要设置catalina_home变量嘛,其实不是那样的,我们可以删除掉所有的关于tomcat的配置,然后不管启动哪个tomcat,都就可以了,因为它会把当前的目录自动赋值给该变量。所以,我个人觉得不设置更方便一些。

          关于以上问题的解决方案有两种,1·重新配置该catalina_home变量,设置到D盘下的安装目录;2·删掉所有的关于该tomcat的配置;我其实更倾向于后者,方便,但是,有个问题就出来了,如果说后者更方便的话,那为什么会有catalina_home的变量说法呢?所以,我们还需要对tomcat有深一步的理解。如果大家有什么好的想法,我们一起交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: