我有一份聲明Java類型不能被解析
String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest);
導致以下錯誤在Eclipse IDE:
類型的javax.servlet.http.HttpSession不能得到解決。它是從所需的.class文件間接引用的
爲什麼會發生此錯誤?我爲該類型添加了一條導入語句,但錯誤依然存在。我怎樣才能消除這個錯誤?
感謝您的幫助。
我有一份聲明Java類型不能被解析
String pass = com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest);
導致以下錯誤在Eclipse IDE:
類型的javax.servlet.http.HttpSession不能得到解決。它是從所需的.class文件間接引用的
爲什麼會發生此錯誤?我爲該類型添加了一條導入語句,但錯誤依然存在。我怎樣才能消除這個錯誤?
感謝您的幫助。
這聽起來像你沒有引用正確的庫。添加對servlet.jar的引用。
您需要將該類的定義(通常包含在servlet.jar文件中)放到項目的構建路徑中(右鍵單擊項目,選擇「屬性」,然後選擇「構建路徑」)。
檢查您的項目設置。如果我沒有記錯,這與使用javax.servlet.http.HttpSession的com.liferay.portal.util.PortalUtil.getUserPassword(renderRequest)有關,但eclipse無法找到該類。嘗試將servlet api jar添加到項目類路徑中
下載Apache-Tomcat。瀏覽到lib文件夾。現在打開eclipse並轉到build-path-> configure build path->添加外部庫。
爲了消除此錯誤您需要將Servlet API添加到您的類路徑中。在Tomcat 6.0中,它位於Tomcat的lib文件夾中名爲servlet-api.jar的JAR中。您可以將對該JAR的引用添加到項目的類路徑中,也可以將JAR的副本放入Eclipse項目中,然後將其添加到類路徑中。
如果你想留在Tomcat的lib文件夾的JAR:
右鍵單擊該項目,單擊屬性。 選擇Java Build Path。 單擊添加外部JAR ... 瀏覽以找到servlet-api.jar並將其選中。 單擊確定以更新構建路徑。
如果複製的JAR到項目:
右鍵單擊該項目,單擊屬性。 選擇Java Build Path。 單擊添加JAR ... 在您的項目中查找servlet-api.jar並選擇它。 單擊確定以更新構建路徑。