我只是想在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/