同一个服务器配置多个不同版本jdk运行的tomcat

时间:2024-03-17 10:36:06

1.确认服务器上有两个版本的jdk,以及两个tomcat(可以使用相同版本,也可以使用不用版本的)

2.查看服务器环境变量的配置,如有相应配置,则需要根据相应环境去掉一些通用配置

 如:

      (1)若在path路径下存在 C:\ProgramData\Oracle\Java\javapath;则需吧这个删除,否则,系统默认的jdk则是新安装的版本,导致老版应用可能出现问题,

      (2)若C:\Windows\SysWOW64路径下存在java.exe、javaw.exe、javaws.exe,则需要先删除(注意备份)否则也会导致系统的jdk默认为新安装的jdk版本

       (3)若环境变量里存在CATALINA_HOME的环境配置,则需要删除,不然另外的tomcat启动的可能是之前的tomcat,因为系统默认的配置为原来的tomcat配置

3.上述都确认完后,则需要去tomcat安装下的conf下的server.xml,修改以下三个地方,修改tomcat启动默认的端口号,以防冲突

同一个服务器配置多个不同版本jdk运行的tomcat

同一个服务器配置多个不同版本jdk运行的tomcat

同一个服务器配置多个不同版本jdk运行的tomcat

4、如需指定相应的tomcat以及jdk的运行版本,则需要在tomcat的安装路径的bin路径下,修改catalina.bat或者catalina.sh,在开头加上(自己安装的相应路径):

set JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_144
set tomcat_home=D:\apache-tomcat-8.0.52

同一个服务器配置多个不同版本jdk运行的tomcat

5.接下来,就可以正常启动相应的tomcat了,在配置完毕后,需要验证两个tomcat是否都可以正常启动