我正在尝试从Java应用程序发送电子邮件,但是每当我运行在线找到的代码here
当我运行代码时,我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at nameInProgress.Driver.main(Driver.java:69)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
我很确定问题与我附加源代码有关(我没有使用maven),我在这里查看了其他一些解决方案,最高的建议是附加源代码zip,但是指向该源代码的链接文件不再有效,我无法自行找到它。
编辑:我已经创建了JavaMail的构建路径,但仍然收到此错误。
如您所述,您没有javax邮件jar /依赖关系。如果不使用依赖管理器,则需要获取jar并将其添加到类路径中。我找到了罐子here的链接。