在注册的时候需要一个发送邮箱验证码,需要一个邮箱验证的工具类,所以就使用了之前的发送邮箱工具类,但使用main函数测试后发现报错,Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
在网上搜索后发现多数解决的方式是删除myEclipse中自带的email类,我也是这么解决的,删除后就会使用自己导入的email的jar包了。
解决方式:
打开myeclipse的安装路径然后找到javaee.jar,是在EE_5目录下,使用解压工具打开删除mail包就解决了。
如:myeclipse10.0\common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5
解决后,又随便看了一些论坛,发现是可以不改变原有的文件情况下可以解决,就是根本的原因就是使用了javaee5而原来的使用的是javaee6,所以将javaee5删除,换成Javaee6。
可以先替换为javaee6,解决不了在使用删除mail包的方法