【问题】双击 startup.bat 脚本文件时出现闪退,Tomcat 没能成功启动
尝试步骤
【1】 在 startup.bat 和 shutdown.bat 文件 的头两行设置 JAVA_HOME & TOMCAT_HOME 变量
- SET JAVA_HOME=D:\java-se-9-ri\jdk-9
- SET TOMCAT_HOME=D:\apache-tomcat-8.0.33
还是出现闪退现象。
继续查找技术文章,发现可以用【java -version】&【catalina -version】来查看环境变量是否配置成功,结果出现 :
The CATALINA_HOME environment variable is not defined correctly. This environment variable is needed to run this program.
【2】尝试配置环境变量
错误:The CATALINA_HOME environment variable is not defined correctly. This environment variable is needed to run this program.
-
【CATALINA_HOME】D:\apache-tomcat-8.0.33
* 注意后面不能有分号,更不能有多个路径
-
【CATALINA_BASE】D:\apache-tomcat-8.0.33
* HOME 在多个 Tomcat 服务运行时表示共用部分,base 用来区分
-
【JAVA_HOME】D:\java-se-9-ri\jdk-9
* 这里也在 DOS 窗口报错,原因同上两个变量
-
【CLASSPATH】D:\apache-tomcat-8.0.33\bin\bootstrap.jar;
* 这里包括 JDK 的目录,所以可以有多个,在 DOS 中没有报错
-
【PATH】D:\apache-tomcat-8.0.33\bin
* 该变量本身就有多个路径,没有报错