2011-03-23 117 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

应该是这样。