我需要使用JAVA API从Lotus notes发送/提取电子邮件。我使用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
要修复缺少CORBA类的问题,只需将此依赖项添加到pom.xml中即可:
<dependency>
<groupId>org.glassfish.corba</groupId>
<artifactId>glassfish-corba-omgapi</artifactId>
<version>4.2.1</version>
</dependency>