2017-06-29 58 views
0

我最近幾天一直在使用java,最近幾天我得到一個問題表單。 當我試圖創建一個類中的servlet封裝部被示出下面的錯誤「**有關在java包中的問題

  • 類型java.io.ObjectInputStream中不能得到解決,這是 從所需的.class間接引用的文件

    而我嘗試註釋掉

  • 進口javax.servlet.http.HttpServlet;

**「部分錯誤正在進行,但爲此我不能擴展httpservlet類。請幫我解決這個問題。

此圖像顯示了錯誤:

This image shows the error

+1

請確保您有servlet的API JAR在classpath中。另外,請檢查您是否在eclipse項目類路徑中使用JDK而不是JRE。 – Shinchan

+0

是的,我已經設置好了所有問題仍然是一樣的。 –

+0

將項目庫添加​​到部署描述符 – emotionlessbananas

回答

1

包括在你的servlet依賴-API-3.1.jar。

Maven的

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.1.0</version> 
    <scope>provided</scope> 
</dependency> 

搖籃

configurations { 
    provided 
} 
sourceSets { 
    main { compileClasspath += configurations.provided } 
} 
dependencies { 
    provided 'javax.servlet:javax.servlet-api:3.1.0' 
} 
+0

我正在開發Eclipse EE中的動態Web項目。 –

+0

以下這些鏈接可能是有用的, https://stackoverflow.com/questions/18075343/java-project-in-eclipse-the-type-java-lang-object-cannot-be-resolved-it-is- ind https://stackoverflow.com/questions/36963248/the-type-java-io-objectinputstream-cannot-be-resolved-it-is-indirectly-referenc –