我们将 Java 与 Spring 和 Gradle 等一起使用,最近在部署到 prod 后,每次我们尝试从 MSExhange 服务器获取消息时都会出现此错误。我很困惑,因为没有对负责该过程的包进行任何更改。
有错误...
java.lang.NoSuchFieldError: SIZE
at com.sun.mail.imap.IMAPFolder.fetch(IMAPFolder.java:1200)
...在该位的第三行调用...
FetchProfile fetchProfile = new FetchProfile();
fetchProfile.add(ID_HEADER);
folder.fetch(messages, fetchProfile);
这是第ImapFolder
1200 行,这也是我完全困惑的另一个原因……
if (fp.contains(FetchProfile.Item.SIZE) ||
...因为在尝试访问public static final
字段时如何抛出这样的异常,我不知道。
谢谢你读到这里。总的来说。