Java类型无法解析

时间:2009-04-08 13:18:46

标签: java

我有一个声明

String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest);

在eclipse IDE中导致以下错误:

  

无法解析javax.servlet.http.HttpSession类型。它是从所需的.class文件间接引用的

为什么会出现此错误?我已为该类型添加了一个import语句,但错误仍然存​​在。如何删除此错误?

感谢您的帮助。

5 个答案:

答案 0 :(得分:9)

听起来你没有引用正确的库。添加对servlet.jar的引用。

答案 1 :(得分:3)

您需要将该类的定义(通常包含在servlet.jar文件中)放入项目的构建路径中(右键单击项目,选择“Properties”,然后选择“Build Path”)。 / p>

答案 2 :(得分:2)

检查您的项目设置。如果我没记错的话,这与使用javax.servlet.http.HttpSession的com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest)有关,但eclipse无法找到该类。尝试将servlet api jar添加到项目类路径

答案 3 :(得分:2)

下载Apache-Tomcat。浏览到lib文件夹。现在打开eclipse并转到build-path->配置构建路径 - >添加外部库。

答案 4 :(得分:2)

为了消除此错误您需要将Servlet API添加到类路径中。在Tomcat 6.0中,这是在Tomcat的lib文件夹中名为servlet-api.jar的JAR中。您可以将该JAR的引用添加到项目的类路径中,也可以将JAR的副本放在Eclipse项目中,并从那里将其添加到类路径中。

如果你想把JAR留在Tomcat的lib文件夹中:

右键单击项目,单击“属性”。 选择Java Build Path。 单击添加外部JAR ... 浏览以找到servlet-api.jar并选择它。 单击“确定”以更新构建路径。

如果您将JAR复制到项目中:

右键单击项目,单击“属性”。 选择Java Build Path。 单击添加JAR ... 在项目中找到servlet-api.jar并选择它。 单击“确定”以更新构建路径。