我只是想在我的电脑上运行tomcat,但是我收到了这个错误
在此环境中未正确定义Catalina_Home变量
仅供参考:我试图搜索错误并找到有关此错误的一些信息。但是,不幸的是,这并没有解决我的问题。
这是startup.bat文件的内容。谢谢![在此输入图片说明] [1]
@echo off rem根据一个或多个rem贡献者许可协议许可给Apache Software Foundation(ASF)。请参阅NOTICE文件 与rem分发此项工作以获取有关的其他信息 版权所有权。 rem ASF将此文件许可给您 Apache License,版本2.0 rem(“许可证”);你可能不会用这个 文件除了符合rem许可证。您可以获得一份副本 rem rem的许可证 http://www.apache.org/licenses/LICENSE-2.0 rem rem除非另有要求 适用法律或书面同意,软件rem分发 许可证按“原样”分发,不提供担保 或任何形式的条件,无论是明示的还是暗示的。 rem见 管理权限和rem的特定语言的许可证 许可证下的限制。
如果“%OS%”==“Windows_NT”setlocal rem -------------------------------------------------- ------------------------- rem启动CATALINA Server rem rem $ Id:startup.bat
的脚本895392 2010-01-03 14:02:31Z kkolinko $ rem
rem猜测CATALINA_HOME如果没有定义设置“CURRENT_DIR =%cd%”,如果没有 “%CATALINA_HOME%”==“”goto gotHome set“CATALINA_HOME =%CURRENT_DIR%” 如果存在“%CATALINA_HOME%\ bin \ catalina.bat”转到okHome cd ..设置 “CATALINA_HOME =%cd%”cd“%CURRENT_DIR%”:gotHome如果存在 “%CATALINA_HOME%\ bin \ catalina.bat”转到okHome echo CATALINA_HOME 环境变量没有正确定义echo这个环境 运行此程序转到结束需要变量:okHome
设置“EXECUTABLE =%CATALINA_HOME%\ bin \ catalina.bat”
rem如果存在“%EXECUTABLE%”goto,请检查目标可执行文件是否存在 okExec echo无法找到“%EXECUTABLE%”echo此文件需要运行 这个程序转到结尾:okExec
rem获取剩余的未移位命令行参数并将其保存 set CMD_LINE_ARGS =:setArgs if“”%1“”==“”“”“goto doneSetArgs set CMD_LINE_ARGS =%CMD_LINE_ARGS %% 1 shift goto setArgs:doneSetArgs
调用“%EXECUTABLE%”启动%CMD_LINE_ARGS%
:端
答案 0 :(得分:1)
我假设你是通过命令行运行Tomcat的。 通过导航到Tomcat安装的bin文件夹来运行Tomcat。