如何启动tomcat的时候,指定JDK

服务器下面有2个系统,一个系统需要用到JDK 1.5,另外一个需要用到 JDK 1.6 ,WEB应用服务器是tomcat,请问如何设置,才能把这两个系统运行起来呢?

[quote]
此法可否实现用一个tomcat加载两个系统工程呢?谢谢
[/quote]
不是,这个是配置2个Tomcat

一个Tomcat跑两个项目的话,仍到Webapp路径下就可以了,不过JDK只有一个,因为JDK是在Tomcat里指定的.

在tomcat/bin/start.sh 上面添加 set JAVA_HOME= jdk5路径

在tomcat/bin/start.sh 上面添加 set JAVA_HOME= jdk6路径

window 用set

在tomcat/bin/start.bat 上面添加set JAVA_HOME= jdk5路径

在tomcat/bin/start.bat 上面添加set JAVA_HOME= jdk6路径

linux
在tomcat/bin/start.sh上面添加 JAVA_HOME= jdk5路径

在tomcat/bin/start.sh 上面添加 JAVA_HOME= jdk6路径

我在eclipse是这么做的:
1、在eclipse Servers下面新建两个tomcat,取不同名称,在新建的时候你可以选择他的jdk的(Configure runtime environments...)
2、然后在双击建成的tomcat,出现Overview,在Ports那边配置不同的端口号,一个取tomcat admin port =8005、HTTP/1.1 = 8080 AJP/1.3=8009,另一个取tomcat admin port =8105、HTTP/1.1 = 8180 AJP/1.3=8109
3.、一个访问使用8080端口,另一个使用8180端口

在tomcat/bin/start.sh上面添加 JAVA_HOME= jdk路径

tomcat/conf/server.xml中修改端口,把这里面的port="XXX"都改掉,保证两个Tomcat不冲突

如果你一个tomacat跑2个项目,
而你这2个项目,又需要指定不同的JDK
?楼主是这个意思》

同意楼上的做法,这样jdk都不同,分别运行两个tomcat比较好,配置简单也方便管理。如果希望外部访问方式统一,可以再加一个web服务器做反向代理即可。