黑马程序员技术交流社区
标题:
遇到异常请高手帮忙
[打印本页]
作者:
Phoenix
时间:
2013-4-12 17:07
标题:
遇到异常请高手帮忙
java.lang.NoClassDefFoundError: com/sun/mail/util/BASE64EncoderStream
utils.ServiceUtils.md5(ServiceUtils.java:17)
service.impl.BusinessServiceImpl.register(BusinessServiceImpl.java:21)
controller.RegisterServlet.doGet(RegisterServlet.java:40)
controller.RegisterServlet.doPost(RegisterServlet.java:61)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
作者:
梁航斌
时间:
2013-4-12 17:11
找不到类,你自己检查看导包是否有问题,classpath是否有问题,前面有个哥们也是导包问题
作者:
将臣
时间:
2013-4-12 17:33
如果是直接导入的的话 会出现很多问题,没有明显的 小红叉叉的话 看看你的类库 引入是否正确!还有楼上 仁兄的 建议!
作者:
王军行
时间:
2013-4-12 17:37
本帖最后由 王军行 于 2013-4-12 17:39 编辑
在你的某个jar包的com/sun/mail/util/BASE64EncoderStream路径下没找到你需要的类
自己检查下pathclasspath路径或者你的类名包名有没有写错,
作者:
huima
时间:
2013-4-12 18:18
如果你用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,用压缩包打开,找到想要删除的文件夹。
你试试看是不是这个原因导致的!!!
作者:
黄玉昆
时间:
2013-4-13 08:35
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
作者:
zhuiyi0819
时间:
2013-4-13 09:11
utils.ServiceUtils.md5(ServiceUtils.java:17)
utils.ServiceUtils第17行有包没有找到
service.impl.BusinessServiceImpl.register(BusinessServiceImpl.java:21)
controller.RegisterServlet.doGet(RegisterServlet.java:40)
controller.RegisterServlet.doPost(RegisterServlet.java:61)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2