陈奇网络工作室

tomcat是否需要设置环境变量

tomcat需要设置环境变量吗? tomcat是一个轻量级的web APP应用程序服务器,在安装过程中直接解压缩zip包,并在bin目录中双击startup.bat以启动它。 一些用户是否需要在tomcat中放置环境变量? 有这样的问题。 结合以下面临的几个问题进行介绍。

1 .启动1. Tomcat时出现的两个问题:

由于JAVA_HOME配置问题而闪回

解决方案:

配置jdk时名为JAVA_HOME的环境变量

用javahome (而不是JAVA_HOME )、后续的classpath、path编写javahome,然后运行java、javac命令不会报告任何错误,但会在tomcat目录中生成startup.bat 在这里

修改startup.bat,使其不依赖于JAVA_HOM和CATALINA_HOME变量的方法。

由于未在startup.bat目录中运行startup.bat而出现的错误

这里在CD驱动器上运行,所以这里报告错误; 这里可以通过配置环境变量解决;

但是,由于在startup.bat的目录下执行即可,因此也可以不合适

浏览startup.bat文件

文件说明:

setlocal是启动批处理文件中环境变量的本地化,相当于临时环境变量的设置。 此命令一直有效,直到出现endlocal命令或到达批处理文件的末尾

rem表示注释,查看第一行的注释,如果没有定义CATALINA_HOME,则进行推测!

文件的意思大致是三点。

判断CATALINA_HOME是否为空,如果为空,则将当前目录设置为CATALINA_HOME的值;

另外,判断是否存在catalina.bat,如果不存在,则返回到上级目录,将当前目录设定为CATALINA_HOME的值;

确定环境变量下的catalina.bat是否存在,如果存在,请调用bin目录下的catalina.bat start命令

因此,tomcat可以在启动时自行设置临时环境变量,而无需自行设置

来源链接: https://blog.csdn.net/weixin _ 43054397/article/details/91391122

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3