Lotus使用java jdk 11注释domino



我需要使用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>

最新更新