方案一:
1、第一个tomcat 当单个tomcat配置即可
a)配置JAVA_HOME
如:D:\Program Files\Java\jdk-18.0.1.1
b)配置CATALINA_HOME
如:E:\java\webServer\apache-tomcat\apache-tomcat-8.5.81-x64
2、第二个tomcat的配置
a)配置CATALINA_HOME2
如:E:\java\webServer\apache-tomcat\apache-tomcat-7.0.75-x64
b)apache-tomcat-xx\bin\startup.bat
CATALINA_HOME替换为CATALINA_HOME2
c)apache-tomcat-xx\bin\catalina.bat
CATALINA_HOME替换为CATALINA_HOME2
d)apache-tomcat-xx\bin\setclasspath.bat (如果与JAVA_HOME配置的jdk不兼容,那需要局部配置) tomcat-7 只有使用jdk6 不支持7和8
set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_45
set JRE_HOME=%JAVA_HOME%
e)apache-tomcat-xx\conf\server.xml 改端口
如:<Connector port="8087" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
方案二(未测):
tomcat依赖jdk,Tomcat运行,依赖于默认用环境变量中java_home设置的jdk。
如果不设置环境变量,可以在catalina.bat中,增加以下两句:
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45
set JRE_HOME=C:\Program Files\Java\jdk1.7.0_45\jre
这样的话就可以解决需要系统同时用两个jdk版本的情况,不至于混淆