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