maven項目導入eclipse出現的常見問題


  1. 在導入maven項目時出現The import javax.servlet.http.HttpSession cannot be resolved,即eclipse提示我們HttpSession不能被引用。

    具體原因是我們工程里面web-inf/lib目錄下少了相應的包:Package javax.servlet.http引起的;

    通俗且確切的講就是缺少TOMCAT_HOME\lib下的servlet-api.jar

    我導入別人的項目,在別人的機器上他配置了Server,一般都是tomcat,而在拷貝的過程中Server的那些library是不會隨項目一起拷貝過來的,除非別人把tomcat的library已經拷貝到WEB-INF\lib下了。

    Action:

    Project -> Properties -> Java Build Path -> Add Library -> Server Runtime -> next -> 選擇你的Server -> Finish

  2. 出現The method *** of type *** must override a superclass method  這是由於編譯器的版本出現的問題,項目的編譯器是jdk1.5(jdk1.5不支持@Override等形式的注解),所以要改成高於1.5的版本(我的電腦是1.8版本)。這時要注意兩個地方,一是eclipse編譯器的jdk版本,二是項目的版本;eclipse編譯器的jdk版本通過將window->preferences->java-compiler中的Compiler compliance level修改為1.8;項目的jdk版本,先build path --->configure build path 將jre包的版本改成1.8,再通過找到當前項目右擊->Properties 改成1.8即可。
  3. maven的依賴發布時沒有自動部署 解決:項目右擊->Properties->deployment assembly  選擇add -> java build path entries->maven dependencies->ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM