获取javax.mail.MessagingException

我使用
javax.mail .jar文件来读取邮件消息.但是当我运行代码时,我得到以下异常.

我在classpath中添加了mail.jar.

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingE
xception
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
        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)
Could not find the main class: MasterProcess.  Program will exit.

任何建议来解决这个问题请…

最佳答案 你没有得到MessagingException,VM正在抱怨它无法找到MessagingException(尽管它可能正在寻找它,因为它想要抛出它,但这些都是以后的问题).

检查您的mail.jar是否实际包含此类,并检查您的mail.jar是否确实在类路径上.

可能发生的最后一件事是该类与您的Java版本不兼容.例如,为1.5编译的类不会在1.4上运行.

点赞