2016-02-05 31 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