没有启动指定的tomcat。电脑装了两个tomcat,不论启动哪一个,每次都会启动相同的tomcat

1.问题描述

自己电脑上原本装了tomcat7,因为项目需要,又装了8。用eclipse启动都是正常的,而每次用startup启动8,显示启动的依然是7。并且在8中的项目也不能跑

2.思考过程

一定是某个地方,把启动路径固定写成了7的路径,导致每次虽然点击的是8中的startup,却指向的是容器7。不难想到,环境变量的配置中会把CATALINA_HOME指向一个固定的路径。因此解决方法有两个
1.把环境变量中的CATALINA_HOME路径改为tomcat8的路径。但是如果启动7时,又会出现其实启动的时8的问题;
2.修改tomcat8的startup文件,使得启动路径改为8的路径

3.解决方法

第二种的解决方法是在8的startup.bat中的开头添加

SET JAVA_HOME=D:\programs\JAVA\jdk1.7//自己电脑上的jdk路径
SET CATALINA_HOME=D:\programs\apache-tomcat-8.0.53\apache-tomcat-8.0.53//自己电脑上tomcat路径

如果不行,再加上

SET CATALINA_BASE=D:\programs\apache-tomcat-8.0.53\apache-tomcat-8.0.53

这样问题基本可以解决

你可能感兴趣的:(问题解决,tomcat,startup,catalina,JAVA_HOME,CATALINA_HOME)