[置顶] Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决MyEclipse8.0

时间:2021-09-16 07:41:07

用javamail编程(我用的是MyEclipse8.0),当出现Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream的异常时,是因为MyEclipse8.0自带的javamail版本较老,所以运行书上的一些例子时才不能通过。

解决的办法是:删除MyEclipse8.0安装目录下的javamail,比如我的是D:/Program Files/Genuitec/Common/plugins/com.genuitec.eclipse.j2eedt.core_8.0.0.me200911192043/data/libraryset/EE_5/javaee.jar。用rar打开,把里面的mail文件夹删除。然后导入新版本的mail.jar和activation.jar到项目的类库里面即可,我用的是javamail-1.4.3和jaf-1.1。