• tomcat需要设置环境变量吗


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

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

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

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

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

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

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

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

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

    这里看一下startup.bat

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

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

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

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

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

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

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

  • 相关阅读:
    Cookie
    精英讲师培训笔记03-如何与台下观众有效互动
    精英讲师培训笔记02-培训师手势如何做
    精英讲师培训笔记01-提升口才的三个心法
    "怒海争锋"沙盘培训思考
    logback问题集
    spring boot2 启动过程
    Connect reset
    ELK 安装及使用
    常用中文教程网站
  • 原文地址:https://www.cnblogs.com/shizunatsu/p/10915107.html
Copyright © 2020-2023  润新知