2012-07-23 62 views

回答

5

的Tomcat需要JDK。將路徑設置爲%JAVA_HOME%/bin,其中JAVA_HOME環境變量指向您的JDK。

編輯:

從Apache的網站,對環境變量擴展爲Windows:

設置JAVA_HOME。 將此環境變量設置爲指向Java安裝目錄的頂級 (例如,C:\ Program Files \ Java \ jdk1.6.0_21)。

+0

Tomcat不*需要JDK。長久以來,這並非如此。它甚至在截圖中說,它正在尋找一個JRE,而不是JDK(儘管JDK對於JRE來說是一個完美的選擇)。 – 2012-07-23 21:23:23

+0

@ChristopherSchultz我不知道你從哪裏看到,從Apache自己的網站上安裝(http://tomcat.apache.org/tomcat-7.0-doc/appdev/installation.html),它說_depends_在JDK上(名單上的第一位)。 編輯:我剛看到你的回答,並跟着你的鏈接 - 看起來像他們有衝突的聲明;去搞清楚。無論如何,似乎建議在JRE上使用JDK,儘管我想你的鏈接可能不是技術上需要的。 – OnResolve 2012-07-23 21:46:46

+0

我向你保證@OnResolve,Tomcat不需要JDK。 Tomcat與Eclipse JDT編譯器捆綁在一起進行JSP編譯,這是Tomcat需要JDK而不是JRE的唯一原因。我將修改文檔以反映現實。 – 2012-07-24 14:09:11

1

嘗試閱讀Tomcat的installer instructions

安裝程序將提供一個默認的JRE用來運行服務。安裝程序使用註冊表來確定Java 6或更高版本JRE的基本路徑,包括作爲完整JDK的一部分安裝的JRE。在64位操作系統上運行時,安裝程​​序將首先查找64位JRE,如果未找到64位JRE,則僅查找32位JRE。使用安裝程序檢測到的默認JRE不是強制性的。可以使用任何已安裝的Java 6或更高版本的JRE(32位或64位)。

如果您不喜歡自動檢測值,您可以輸入自己的值。在你的情況下,你應該輸入C:\Program Files\Java\jdk1.7.0_01。如果這不起作用,則可能需要將\jre添加到該路徑的末尾(就像本例中一樣)。