gpt4 book ai didi

java.lang.NoClassDefFoundError : javax/mail/MessagingException 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:54 25 4
gpt4 key购买 nike

我一直在开发一个程序,该程序使用 Javamail API 根据时间事件和特定条件发送电子邮件。该程序在 Eclipse(最新版本)中完美运行,并且 javamail 和激活器 jar 位于构建路径中,javamail 的依赖项也是如此。当我将项目导出为 jar 并尝试运行它时会出现问题。 (生成的堆栈跟踪与 Eclipse 构建路径中缺少 javamail jar 时的堆栈跟踪相同)。

堆栈跟踪如下:

`Exception in thread "Timer-1" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at SpaceCheck.HourlySpaceAlerts(SpaceCheck.java:212)
at WarningReports.run(WarningReports.java:21)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
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)
... 4 more`

感谢您的帮助。

最佳答案

假设您将 javamail 和其他依赖项放入相对于导出的 jar 的 lib/ 文件夹中,您必须在 list 文件中声明这些 jar:

Class-Path: lib/javamail.jar

关于java.lang.NoClassDefFoundError : javax/mail/MessagingException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15035548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com