tomcat设置java环境变量吗_tomcat需要设置环境变量吗

tomcat是一款轻量级web应用服务器,安装的时候我们都是直接解压zip包,然后在bin目录下双击startup.bat就可以启动了(当然,前提是本地要安装jdk并配置JAVA_HOME环境变量)

所以我一直认为tomcat是不用配置环境变量的

但是今天同事解压后,运行startup.bat却总提示如下

760ffc56066fc95630bd6a73cc25934a.png

后来配置了环境变量CATALINA_HOME和CATALINA_BASE之后就可以了

我就很奇怪了,明明我之前都没用过环境变量的啊

查阅相关资料后,发现问题所在

我之间都是直接在bin目录下输入cmd,也就是在bin目录下打开的cmd窗口

9ed0f82a39fd8652df461c22692ff1f9.png

然后我习惯把startup.bat直接拖到cmd窗口里,这样是可以正常启动的,因为cmd窗口的当前路径就是startup.bat命令所在的路径

所以,之所以上面的需要配置环境变量,是因为cmd窗口的当前路径是C盘,不是命令所在路径

这里看一下startup.bat

0cf8bf37381e8c6eb41009b7b7720b73.png

setlocal是启动批处理文件中环境变量的本地化,相当于设置临时环境变量

此命令有效到出现endlocal命令或到达批处理文件结尾为止

rem 代表注释,看第一行注释,如果CATALINA_HOME未定义,就猜!

----------------------------------------------------------------------------------------------

设置变量CURRENT_DIR的值为当前工作路径……

之后就是给环境变量赋值的具体操作

所以,tomcat启动的时候是会自己设置临时环境变量的,不必去配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值