Java Mail 异常 And mail.jar activation.jar下载

转自:http://topic.csdn.net/u/20100612/10/98c6a1ac-a5dd-4573-9982-0764632c0ad6.html
在做发送邮件程序时出现这个错误
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
或者
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream

需要删除MyEclipse下的
D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.0.1.zmyeclipse601200710\data\libraryset\EE_5
javaee.jar包中的 mail和 activation

我将着两项删除了,可以还是一直报这个错误,我用的j2ee.1.4 

请大家指教
但是我使用的是javaee5
我的问题已经被解决了
我自己下载了 mail.jar和 activation.jar

网上给的方法是

如果你用myEclipse进行javamail开发的话,运行时可能会出现以下的错误:
1.Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 
2.NoClassDefFoundError: com/sun/activation/registries/LogSupport 
这两个问题都是因为j2ee 5和我们下载的javamail版本不一致造成的。
解决方法:
第一个问题就是删除Java EE 5 Libraries/javaee.jar/mail。

第二个问题就是删除Java EE 5 Libraries/javaee.jar/activation。然后再网上下载最新的activation.jar

如何删除:
用rar打开D:\MyEclipse 7.0\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_7.0.0.zmyeclipse70020081206\data\libraryset\EE_5/javaee.jar,用压缩包打开,找到想要删除的文件夹。
一般出现上述问题的都是因为jar发生冲突造成的






你可能感兴趣的:(java mail)