2015-02-06 145 views
0

我有一些代码发送电子邮件,它在我的系统中完美工作。但问题是我复制这个程序到另一个系统,并在运行时给出以下错误。JAVA:MAIL:我该如何解决ClassNotFoundException:javax.mail.internet.AddressException?

ClassNotFoundException : javax.mail.internet.AddressException 

提示:这两种系统都是Windows 7

错误

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/internet/AddressException 
    at java.lang.Class.getDeclaredMethods0(Native Method) 
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
    at java.lang.Class.getMethod0(Unknown Source) 
    at java.lang.Class.getMethod(Unknown Source) 
    at sun.launcher.LauncherHelper.getMainMethod(Unknown Source) 
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
Caused by: java.lang.ClassNotFoundException:javax.mail.internet.AddressException 

    at java.net.URLClassLoader$1.run(Unknown Source) 
    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) 
    ... 6 more 

回答

1

看来,你的依赖jar文件不能下载或它与你的依赖有些冲突。

javax.mail.internet.AddressException找到​​。

你可以发布你的图书馆清单或你的依赖吗?

+0

激活,java-mail-1.4.4,javamail-smtp-1.4.2 – Anptk 2015-02-06 05:49:42

+0

只是复制了同样的jar文件....... – Anptk 2015-02-06 05:50:09

+0

可以下载这个工具http://jd.benow.ca /来反编译你的jar文件并检查你的jar文件java-mail.1.4.4是否有'AddressException'类,如果没有,请用它替换它。 – sgyyz 2015-02-06 05:57:19