博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat是否有必要配置环境变量(摘)
阅读量:4640 次
发布时间:2019-06-09

本文共 844 字,大约阅读时间需要 2 分钟。

之前发表了一篇关于如何安装和配置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的环境变量在运行的时候就自动配上了,我们还瞎**去配它干嘛

转载于:https://www.cnblogs.com/banxian-yi/p/10766915.html

你可能感兴趣的文章
setvlet基础知识
查看>>
Css动画形式弹出遮罩层,内容区上下左右居中于不定宽高的容器中
查看>>
延迟加载、分页显示等功能的增加
查看>>
在Objective-C中浅谈面向对象
查看>>
解决vs2013不能添加控制器的步骤
查看>>
JAVA基础-数组
查看>>
【区间DP】能量项链
查看>>
trove 开发者阅读翻译
查看>>
WinForm 弹框确认后执行
查看>>
CRM Home Grid StyleSet
查看>>
遍历checktree 选中的节点,就是前面打勾的
查看>>
基于TCP/IP的长连接和短连接
查看>>
SharePoint Framework解决方案管理参考(二)
查看>>
使用PowerShell在Windows 10中创建本地用户帐户
查看>>
让服务器可以下载apk和ipa文件
查看>>
[转发]如何在ASP.NET的web.config配置文件中添加MIME类型
查看>>
windows下Python三步安装pip
查看>>
BZOJ 1096 【ZJOI2007】 仓库建设
查看>>
Windows 10不能正常打开开始菜单问题修复
查看>>
小弹窗+按钮
查看>>