ram*_*esh 5 java email exception
我正在使用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.
Run Code Online (Sandbox Code Playgroud)
解决这个问题的任何建议请...
你没有得到 a MessagingException
,虚拟机抱怨它找不到( MessagingException
尽管它可能正在寻找它,因为它想扔掉它,但这些都是稍后的问题)。
检查您的 mail.jar 是否确实包含此类,并检查您的 mail.jar 是否确实位于类路径上。
最后可能发生的情况是该类与您的 Java 版本不兼容。例如,为 1.5 编译的类无法在 1.4 上运行。