maven項目在eclipse啟動報錯:java.lang.ClassNotFoundException__eclipse

來源:互聯網
上載者:User

問題:

用eclipse建立maven項目的時候,pom.xml中相關的依賴jar已經匯入進去,還會報java.lang.ClassNotFoundException的錯誤,提示找不到相關的jar包,但是在maven Dependencies中又可以找到相關的jar包。

 

問題原因:

我們進入到tomcat的部署路徑下:E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF,其中E:\workplace4.6為你的項目空間,springmvc.redis為你的項目名,進去看並沒有產生lib目錄,正常情況下,會產生lib目錄,把項目所有的依賴包都部署到這裡,現在沒有,所以才會報java.lang.ClassNotFoundException錯誤。

解決方案:

右鍵項目名->properties->deployment assembly,如下圖:

在source中,並沒有maven Dependencies,說明啟動tomcat的時候,並不會把maven Dependencies裡的jar包部署到相應的路徑中。我們就需要添加上去,點擊add->java build path entries->next->maven Dependencies,如下圖:

添加完後,如下所示:

這樣,啟動tomcat的時候就會把maven Dependencies下的所有jar包都部署到WEB-INF/lib下,啟動完tomcat,再去E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF目錄下看,發現已經產生lib目錄了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.