java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError: javax.mail.internet.MimeMultipart cannot be found by


1、分析原因:

  java.lang.NoClassDefFoundError    原因很名稱,就是這個類在這個項目中不存在。

  但是代碼編譯階段是可以通過的。而且在其他機器上運行就不會報這個錯,只有特定機器上才會報這個錯。

  可能原因:

    A、JDK不是1.8版本,因為1.9版本少了很多Jar包,所有用1.9和1.8運行時很不一樣的,

      排查后,報錯機器的JDK也是1.8。

       最終導致這個問題的原因還是無法定位

A、build.properties 和MANIFEST.MF 是否把包放進去?

 

 B、MANIFEST.MF 要加上 src/lib 這個,但是build.properties 不用加上src/lib

 

 

 

 

2、解決問題

  把mail.jar添加了進來,因為包中包含javax.mail.internet.MimeMultipart這個類,問題解決。


免責聲明!

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



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