我,而在這條線的ServletException,HttpServletResponse的和HttpServletRequest的不能被解析爲一個類型
- 的ServletException創造一個像
多個標記在日食一個servlet不能被解析爲一個 類型得到了一個錯誤
- HttpServletResponse無法解析 爲
- HttpServletRequest無法解析爲 a類型
我,而在這條線的ServletException,HttpServletResponse的和HttpServletRequest的不能被解析爲一個類型
多個標記在日食一個servlet不能被解析爲一個 類型得到了一個錯誤
兩個可能的問題可能是
要在eclipse中的類路徑中包含Servlet jar,請下載最新的Servlet Jar並使用buildpath選項進行配置。看看這個Link欲瞭解更多信息。
如果您已經包含該jar,請確保您的導入已聲明。
import javax.servlet.http.HttpServletResponse
它可能最好指向應用程序服務器運行時而不是拉入servlet.jar –
是否導入類?嘗試按CTRL
+ SHIFT
+ O
來解析導入。如果這不起作用,則需要包含應用程序服務器運行時庫。
你可以做folllwoing: 導入你的類裏面的jar文件:
import javax.servlet.http.HttpServletResponse
添加的Apache Tomcat庫如下:
項目>屬性> Java的構建路徑>庫>從庫選項卡添加庫>選擇服務器運行時>下一步>選擇Apache Tomcat v 6.0>完成>確定
另外首先,請確保Servlet jar包含在eclipse中的類路徑中,如PermGenError所述。
我認爲這將在目標運行時解決您的錯誤
選擇Tomcat服務器
項目 - >屬性 - >目標運行時(選擇Tomcat服務器)
謝謝! !選擇例如用於javax.servlet-api-3.1.0的TomCat 8.0 – flipperweid
的一個原因這個問題,某些代碼被破壞或未定義。您可能會在java類中看到錯誤,例如「無法解析類型javax.servlet.http.HttpSession,它是從所需的.class文件間接引用的」。然後配置你的項目構建路徑,添加javax.servlet.jar作爲一個外部的jar.I希望它修復了這個問題。至少它對我有用
項目>屬性> Java構建路徑>庫>從庫選項卡中添加庫>選擇服務器運行時>下一頁>選擇的Apache Tomcat v 7.0>完成>確定
如果你使用maven:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
Thanku非常多先生 –