javamail发送邮件遇到的问题

今天在用myeclipse写mial功能的时候,想调试一下程序,结果一直报错以下两个错误
其中错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream
解决方法
找到myeclipse安装目录中plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5目录下的javaee.jar包,将里面的mail目录及以下文件全删除,删除之后项目中需要加入一个mail.jar的包。

Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport

解决方法
找到myeclipse安装目录中 plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data \libraryset\EE_5目录下的javaee.jar包,将里面的activation目录及以下文件全删除,删除之后项目中需要加入一个activation-1.1.jar 的包。


总结
如果不想出现问题,直接把plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5目录下的javaee.jar包中的mail、activation目录及以下文件全删除,然后加入mail.jar、activation-1.1.jar到项目中

猜你喜欢

转载自baobeituping.iteye.com/blog/1172202