无法解析Java类型

无法解析Java类型,java,Java,我有一份声明 String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest); 这会导致eclipse IDE中出现以下错误: 无法解析javax.servlet.http.HttpSession类型。它是从必需的.class文件间接引用的 为什么会发生这种错误?我已经为该类型添加了导入语句,但错误仍然存在。如何删除此错误 谢谢您的帮助。听起来您没有引用正确的库。添加对servlet.jar的引用。

我有一份声明

String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest);
这会导致eclipse IDE中出现以下错误:

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

为什么会发生这种错误?我已经为该类型添加了导入语句,但错误仍然存在。如何删除此错误


谢谢您的帮助。

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

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

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

下载ApacheTomcat。浏览到lib文件夹。现在打开eclipse,进入构建路径->配置构建路径->添加外部库

要删除此错误,需要将Servlet API添加到类路径中。在Tomcat 6.0中,它位于Tomcat的lib文件夹中一个名为servlet-api.JAR的JAR中。您可以将对该JAR的引用添加到项目的类路径中,或者将JAR的副本放在Eclipse项目中,然后从那里将其添加到类路径中

如果要将JAR保留在Tomcat的lib文件夹中:

在项目上单击鼠标右键,然后单击“属性”。 选择Java构建路径。 单击添加外部jar。。。 浏览找到servlet-api.jar并选择它。 单击“确定”以更新生成路径

如果将JAR复制到项目中:

在项目上单击鼠标右键,然后单击“属性”。 选择Java构建路径。 单击添加罐子。。。 在项目中找到servlet-api.jar并选择它。 单击“确定”以更新生成路径