【问题标题】:Lotus notes domino with java jdk 11带有 java jdk 11 的 Lotus Notes 多米诺骨牌
【发布时间】:2021-06-26 12:23:00
【问题描述】:

我需要使用 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 不兼容?

什么是让它正常工作的快速方法?

【问题讨论】:

    标签: java lotus-domino


    【解决方案1】:

    早上我遇到了同样的问题。

    首先,您必须确保您使用的是 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 2016-03-09
      相关资源
      最近更新 更多