冬日暖阳
只要开始就不会晚,只要进步就有空间...

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
 at javax.mail.Session.loadProvidersFromStream(Session.java:928)
 at javax.mail.Session.access$000(Session.java:174)
 at javax.mail.Session$1.load(Session.java:870)
 at javax.mail.Session.loadResource(Session.java:1084)
 at javax.mail.Session.loadProviders(Session.java:889)
 at javax.mail.Session.<init>(Session.java:210)
 at javax.mail.Session.getInstance(Session.java:249)
 at com.blog.util.Utils.sendMail(Utils.java:154)
 at com.blog.util.test.main(test.java:14)

 

解决方法:移除myEclipse自带的EE包中的mail相关类:C:\MyProgram\MyEclipse 6.6\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.6.0.zmyeclipse660200810\data\libraryset\EE_5\javaee.jar,解压,删除mail包,再打包。
但你可能还需要用到EE包里的servlet相关类,那可以从Tomcat的lib文件夹中复制servlet-api.jar到project中,用它来代替EE包,一切OK!

posted on 2011-03-06 15:41  zstudy  阅读(769)  评论(0)    收藏  举报