我使用
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上运行.