Windows上的不同Tomcat实例

时间:2016-02-05 17:33:36

标签: java tomcat

我目前在使用Java 6 JDK等的Windows 7 Professional笔记本电脑上运行Apache Tomcat 7,并且所有这些都适用于它所设置的项目。但我现在还有一个要求,即运行Java 8 JDK的Tomcat 8。我有如下设置的Windows环境变量;

CATALINA_HOME C:\Apache\tomcat
CLASSPATH JAVA_HOME\lib
JAVA_HOME C:\Java\jdk6_30U
JRE_HOME  C:\Java\jre6_30U

我已经下载了Java 8并在C:\ Java \ Java8中安装了JDK和JRE,并且单独留下了Java环境变量。在命令提示符下,它说Java版本是1.8.0.7,但运行Java 6的项目仍然可以正常工作。我现在已经将Tomcat 8解压缩到C:\ Apache \ tomcat8中,我知道我不能有冲突的端口号但是如何设置Tomcat 8以使用java 8 JDK而不与CATALINA_HOME环境变量冲突?

我已经搜索了这个,但是有些人说有关设置setenv.bat文件并且有人说修改catalina.bat文件甚至是startup.bat文件存在冲突的反馈。如何设置环境变量以使用具有不同Tomcat实例的适当环境变量?

1 个答案:

答案 0 :(得分:1)

在Tomcat的bin文件夹中创建新文件startup-with-java8.bat

@echo off
set CATALINA_HOME=C:\Apache\tomcat8
set JAVA_HOME=C:\Java\Java8
set JRE_HOME=C:\Java\Java8
call %~dp0\startup.bat %* 

使用新脚本启动Tomcat。