2016-02-05 64 views
0

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

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

我已经下载的Java 8和安装在C的JDK和JRE罚款:\的Java \ Java8和单独留在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

在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。

+0

感谢您的回复。抱歉,延迟反馈,但这是周末。我在上面尝试了你的建议,但不幸的是它只是闪烁了一个空白的DOS屏幕,并且全部是 – AJF

+0

你有没有在命令行上登录?就像这样:'使用CATALINA_BASE:“D:\ apache-tomcat-8.0.30”' – glw

+0

不,显示的命令提示符(dos)窗口是空白的,只出现一瞬间。此外,Tomcat8的日志文件夹仍为空 – AJF