我正在嘗試使用opencv 2.4.9。在Java Servlet中使用NetBeans,我有兩個文件 - 第一個是一個Servlet的java文件Login.java這是由的index.html調用,第二個是CamCap.java所有的Java文件opencv導入但是這個文件在同一個包中,我們從第一個調用第二個java文件的函數。這兩個文件分別罰款作爲運行Java項目,但是當我嘗試運行完整的servlet的項目,它拋出這個
錯誤 - (java.lang.NoClassDefFoundError: org/opencv/core/Core)
如何解決這個!? java.lang.NoClassDefFoundError:org/opencv/core/Core - Java Servlet + OpenCV
回答
您需要讓您的OpenCV jar可用於IDE以及應用程序服務器。我相信你已經通過將它添加到你的web項目的類路徑中來使它可用於你的IDE。
現在爲了滿足在應用服務器上運行時的依賴關係,只需將該jar複製到您的web項目的/WEB-INF/lib
目錄中,構建您的war
並再次部署它。
我建議您先將您的依賴關係複製到/WEB-INF/lib
,然後將其添加到您的項目的類路徑。這需要處理這些錯誤,並確保IDE和應用程序服務器都使用相同版本的jar。
嘿感謝...它的工作! :) – Karan
@KaranJeet很高興知道這有助於。 –
@KaranJeet我面臨同樣的問題,請你告訴我如何使opencv jar可用於應用服務器,實際上我是j2ee技術中的新成員。 - 感謝 –
- 1. Java Servlet和Java
- 2. Java Servlet託管
- 3. Java Servlet SQL表
- 4. SweetAlert與Java Servlet
- 5. java-servlet request.getParameterValues()
- 6. Java Servlet池
- 7. Java Servlet下載
- 8. 在Java Servlet的
- 9. Java Servlet Cache Aggresively
- 10. Java Servlet和Jquery
- 11. java servlet問題
- 12. 從Java Servlet中
- 13. websockets和java servlet
- 14. Java EE Servlet
- 15. JSON和java servlet
- 16. Java Servlet編程
- 17. Java OpenCV綁定
- 18. 與OpenCV的(JAVA)
- 19. Java Servlet擴展另一個Servlet
- 20. Java servlet不派發到另一個servlet
- 21. 的Java Servlet的 - 在包括的servlet
- 22. Java:從servlet轉發到servlet時過濾
- 23. Java EE Servlet重寫servlet路徑
- 24. Java Servlet Mysql Blob image
- 25. Java - Servlet 404錯誤
- 26. Java Servlet 404問題
- 27. Java Servlet/JSP Cookie Disconnect
- 28. Java Servlet插入MySQL
- 29. 的Json的Java Servlet
- 30. Java Servlet的信息
NoClassDefFoundError在運行時缺少類時發生。你可以檢查OpenCV jar是否存在於運行時類路徑中? – barunsthakur
是它的運行時類路徑:\ – Karan