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
激活,java-mail-1.4.4,javamail-smtp-1.4.2 – Anptk 2015-02-06 05:49:42
只是复制了同样的jar文件....... – Anptk 2015-02-06 05:50:09
可以下载这个工具http://jd.benow.ca /来反编译你的jar文件并检查你的jar文件java-mail.1.4.4是否有'AddressException'类,如果没有,请用它替换它。 – sgyyz 2015-02-06 05:57:19