2011-03-23 171 views
1

Eclipse無法解析javax.servlet。我使用Apache Tomcat。 我的CLASSPATH變量看起來如下:解決javax.servlet問題

C:\glassfish3\jdk\jre\lib;C:\glassfish3\jdk\lib; 
C:\Programme\liferay-portal-tomcat-6.0.5\liferay-portal-6.0.5\tomcat-6.0.26\lib 

據我所知javax.servlet是在文件的servlet-api.jar文件這是存在的。 我是否需要配置其他類路徑?

+3

您是否已將servlet-api.jar文件添加到Eclipse中的項目類路徑中? – 2011-03-23 13:38:22

+1

@Suresh你不應該放棄你的答案是免費的! :)加入'servlet-api.jar'就是解決這個問題的方法。 – 2011-03-23 13:40:05

+0

將鬆散的servletcontainer特定的JAR添加到運行時類路徑並不是正確的方法。它會破壞可移植性(即,您的web應用程序將無法在其他servlet容器製造商/版本上運行,而不是在JAR產生的版本上運行)。我將用Eclipse的正確方法添加一個答案。 – BalusC 2011-03-23 13:44:08

回答

3

確保您使用Eclipse for Java EE開發人員。如果確保,那麼首先將Tomcat集成到Eclipse環境中,如果尚未完成的話。打開服務器查看底部,右鍵單擊它,選擇新建,從列表中添加Apache Tomcat並按照嚮導。

然後右擊你的動態Web項目,選擇屬性然後去目標運行時並從列表中選擇集成的Tomcat和點擊OK

應該是這樣。