java mail 出错,找不到javax.mail.multipart类
就是用javamail技术发电子邮件.我已经将mail.jar和activation.jar加入到了classpath中,在控制台编译通过,可是执行的时候报错:Excep...
就是用java mail技术发电子邮件.
我已经将mail.jar和activation.jar加入到了classpath中,在控制台编译通过,可是执行的时候报错:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Multipart
Caused by: java.lang.ClassNotFoundException: javax.mail.Multipart
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
这是怎么回事?还有,我把程序拷到myeclipse中(不做任何改动)却又可以正常执行,为什么?百思不得其解!高手指教啊!
难道是还需要的什么包myeclipse中有,而我却没有导入?
我已经将mail.jar和activation.jar加到classpath中,这点不会有错,没加之前我也试过,错误和这个提示不一样。网上好像说还需要j2ee.jar包,是这样的吗?
还是没有解决啊?今天写了个很简单的邮件生成程序都出错,说找不到javax/mail/address?这到底是为什么呢? 展开
我已经将mail.jar和activation.jar加入到了classpath中,在控制台编译通过,可是执行的时候报错:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Multipart
Caused by: java.lang.ClassNotFoundException: javax.mail.Multipart
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
这是怎么回事?还有,我把程序拷到myeclipse中(不做任何改动)却又可以正常执行,为什么?百思不得其解!高手指教啊!
难道是还需要的什么包myeclipse中有,而我却没有导入?
我已经将mail.jar和activation.jar加到classpath中,这点不会有错,没加之前我也试过,错误和这个提示不一样。网上好像说还需要j2ee.jar包,是这样的吗?
还是没有解决啊?今天写了个很简单的邮件生成程序都出错,说找不到javax/mail/address?这到底是为什么呢? 展开
4个回答
展开全部
mail.jar和activation.jar放进 java_home/jre/lib/ext 目录下,
若有tomcat等服务器,也要考到 tomcat/lib 里
就彻底解决了
若有tomcat等服务器,也要考到 tomcat/lib 里
就彻底解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的问题是:MyEclipse的Web项目本身已经包含了关于邮件支持的Jar包,所以你不用在添加:mail.jar和activation.jar.如果你的项目是普通的控制台输出的项目则需要:mail.jar和activation.jar 。
这是我曾经遇到的一个问题,不知是否和你的问题相符合。
这是我曾经遇到的一个问题,不知是否和你的问题相符合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像myeclipse自带的jar包和 mail.jar、activation.jar冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mail.jar和activation.jar放进 java_home/jre/lib/ext 目录下,
若有tomcat等服务器,也要考到 tomcat/lib 里
就彻底解决了
若有tomcat等服务器,也要考到 tomcat/lib 里
就彻底解决了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询