Tomcat7中双击bin文件的startup.bat一闪而过解决办法

1. 定位问题

鼠标选中startup.bat这个文件,右键选择“编辑“,在末尾添加pause

目的是为了让程序暂停,看看到底是哪块出问题了

下面是在错误提示窗口遇到过的问题:

The CATALINA_HOME environment variable is not defined correctly.This environment variable is needed to run this program

2. 解决问题

2.1、方案一

保证CATALINA_HOME、CATALINA_BASE、JAVA_HOME、JAVA_BASE的路径结尾未包含多余的符号。

错误范例:

CATALINA_HOME
C:\Java\apache-tomcat-7.0.34\
CATALINA_HOME
C:\Java\apache-tomcat-7.0.34;
CATALINA_HOME
C:\Java\apache-tomcat-7.0.34\bin\

正确范例:

CATALINA_HOME
C:\Java\apache-tomcat-7.0.34

如果环境变量配置正确,请参考方案二;

2.2 方案二

1、在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:

SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172 (java jdk目录) 
SET CATALINA_HOME=D:\developkit\vue\yillion\apache-tomcat-7.0.79 (解压后的tomcat文件目录)

2、同样的,在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:

SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172 (java jdk目录) 
SET CATALINA_HOME=D:\developkit\vue\yillion\apache-tomcat-7.0.79 (解压后的tomcat文件目录)

CATALINA_HOME这个变量名根据startup.bat文件中对应的变量名而定(下图红框部分)如果是TOMCAT_HOME,这就改成TOMCAT_HOME:

image.png

保存退出,再次启动Tomcat,发现正常启动,不会闪退。成功解决问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容