问题描述
我需要使用 JAVA API 从 Lotus 笔记中发送/提取电子邮件。我正在使用 JDK 11(没有其他选择)
但是当我尝试创建会话时出现问题:
import lotus.domino.*;
public class TestDomino {
public static void main(String[] args) {
try {
Session s = NotesFactory.createSession();
} catch (NotesException e) {
e.printstacktrace();
}
}
}
required type:
Throwable
Provided:
NotesException
Error:(9,9) java: cannot access org.omg.CORBA.UserException
class file for org.omg.CORBA.UserException not found
Lotus Notes 是否与 JDK 11 不兼容?
解决方法
早上我遇到了同样的问题。
首先,您必须确保您使用的是 32 位 JDK。 AdoptOpenJDK 的人在这里提供了一些:https://adoptopenjdk.net/releases.html
要解决缺少 COBRA 类的问题,只需将此依赖项添加到您的 pom.xml:
<dependency>
<groupId>org.glassfish.corba</groupId>
<artifactId>glassfish-corba-omgapi</artifactId>
<version>4.2.1</version>
</dependency>