安装多个jdk,多个tomcat版本的冲突问题

一个服务器两个jdk,一个是jdk1.4,一个是jdk1.6。

同样tomcat版本是,tomcat5.0和tomcat6.0。都安装在一个服务器上,这个冲突问题,弄了好久,让人头疼啊

tomcat5.0匹配jdk1.4,

tomcat6.0匹配jdk1.6,

1.首先指定tomcat匹配的jdk

两个tomcat启动端口号不一样,这个就不用说了。

其次,这个两个tomcat匹配的jdk版本自然也是不一样的,

但是系统默认是高版本的jdk,这是tomcat5就出问题了,tomcat5只支持到jdk1.5,所以我们就要指定tomcat匹配的jdk路径

在tomcat安装目录下的bin文件夹下

catalina.bat

setclasspath.bat

两个文件用记事本打开,都添加一句话

set JAVA_HOME=jdk路径(两个tomcat都加上)

以为添加好tomcat的匹配路径,就可以了。

2.但是,低版本tomcat中的项目,看似是没问题了,但是,服务器启动后,有些功能还是出不来。查了很久还是jdk1.6和jdk1.4冲突问题

tomcat5.0低版本一定要tomcat6.0启动之前完成启动

所以一定要设置服务器启动顺序。把tomcat5.0服务启动设置tomcat6.0服务之前

1. 打开注册表,设置服务的启动顺序,HKEY_LOCAL_MACHINE->SYSTEM->Services->CurrentControlSet新建多字符串值,名称为:DependOnService,

值为:

tomcat5.0

tomcat6.0

这样即可

你可能感兴趣的:(java,系统小贴)