簡體   English   中英

在運行tomcat 7時啟動tomcat 6的問題

[英]problems with starting tomcat 6 while tomcat 7 is running

我正在嘗試將應用程序部署到不同版本的tomcat。 使用jdk 1.7.0_02獲得7和6。 我設法使用命令行啟動了tomcat 7。 功能正常。 問題是當我嘗試運行tomcat 6時(環境變量java_home和jre_home沒有更改)。 我收到一個錯誤:

The Java_home environment variable is not defined correctly
This environment variable is needed to run this program
NB: Java_home should point to a JDK not a JRE

我該如何修復它以便同時運行tomcat 6和tomcat 7?

在tomcat網站上,“雖然舊版本的Tomcat可能與較新的JVM不兼容,但已知所有當前受支持的Apache Tomcat版本(5.5.x,6.0.x和7.0.x)都可以在Java上正確運行6個JVM。” 因此,這意味着tomcat 6可能不適用於Java7。您還將需要安裝Java 6。

因此,在使用命令行運行tomcat 6之前,請嘗試使用set path設置Java 6的JDK bin目錄的路徑。

因此,例如,如果您的JDK bin位於C:\\ Program Files \\ Java \\ jdk1.6.0 \\ bin,

然后嘗試

        set path=C:\Program Files\Java\jdk1.6.0\bin;

然后從命令行運行tomcat。

“我該如何解決..”

解決問題的第一步是閱讀錯誤消息

在這種情況下,它會告訴您確切需要做什么。 確保將JAVA_HOME環境變量設置為JDK安裝的路徑。 例如C:\\Program Files\\jdk 1.7.0_02 ...或安裝JDK的任何位置。


如果在使Tomcat 6在Java 7 JDK(極不可能的IMO)上運行時遇到問題,則可以安裝Java 6 JDK並使用它來運行兩個Tomcat中的一個或兩個。 但是,這不是必需的。 所有的跡象都表明,Tomcat的6應該在一個Java JDK 7運行得很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM