我只是想在PC上运行tomcat,但出现此错误


  在此环境中未正确定义Catalina_Home变量


仅供参考:我已尝试搜索该错误并找到有关此错误的一些信息。但是,不幸的是,这并不能解决我的问题。

这是startup.bat文件的内容。谢谢![在此处输入图片描述] [1]


  @echo off rem根据一项或多项rem贡献者许可协议获得Apache软件基金会(ASF)的许可。请参阅公告文件
  与rem一起分发了此工作,以获取有关以下方面的更多信息:
  版权拥有权。 rem ASF将该文件授权给您
  Apache许可证,版本2.0 rem(“许可证”);你可能不使用这个
  文件,除非符合rem许可。您可以获取副本
  在rem rem取得许可
  http://www.apache.org/licenses/LICENSE-2.0 rem rem除非另有要求
  根据适用法律或书面同意,根据
  许可证按“原样”分发,无担保
  或任何形式的条件,无论明示或暗示。雷姆见
  特定语言的许可证管理权限和权限
  许可中的限制。
  
  如果“%OS%” ==“ Windows_NT” setlocal rem
  -------------------------------------------------- ------------------------- rem CATALINA服务器的启动脚本rem rem $ Id:startup.bat
  
  895392 2010-01-03 14:02:31Z kkolinko $雷姆
  
  rem猜测CATALINA_HOME(如果未定义),如果未定义则设置为“ CURRENT_DIR =%cd%”
  “%CATALINA_HOME%” ==“”转到getHome设置为“ CATALINA_HOME =%CURRENT_DIR%”
  如果存在“%CATALINA_HOME%\ bin \ catalina.bat”,请转到okHome cd .. set
  “ CATALINA_HOME =%cd%” cd“%CURRENT_DIR%”:gotHome(如果存在)
  “%CATALINA_HOME%\ bin \ catalina.bat”转到okHome echo CATALINA_HOME
  未正确定义环境变量echo此环境
  运行该程序需要变量goto end:okHome
  
  设置“ EXECUTABLE =%CATALINA_HOME%\ bin \ catalina.bat”
  
  rem检查目标可执行文件是否存在(如果存在)“%EXECUTABLE%”
  okExec回声找不到“%EXECUTABLE%”回声运行该文件
  该程序结束:okExec
  
  rem获取其余未移位的命令行参数并将其保存在
  如果“”%1“” ==“”“转到doneSetArgs设置,则设置CMD_LINE_ARGS =:setArgs
  CMD_LINE_ARGS =%CMD_LINE_ARGS%%1移动到setArgs:doneSetArgs
  
  呼叫“%EXECUTABLE%”开始%CMD_LINE_ARGS%
  
  :结束

最佳答案

我假设您正在通过命令行运行Tomcat。
通过导航到Tomcat安装的bin文件夹来运行Tomcat。

关于tomcat - 错误:在此环境中未正确定义Catalina_Home变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22173941/

10-13 00:40