java.lang.UnsatisfiedLinkError:java.library.path中没有nlsxbe

问题描述 投票:0回答:1

我曾尝试将我的Lotus Notes从8.5升级到9。但是我的电子邮件代理(调用Notes.jar的Java 1.7出现错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no nlsxbe in java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at lotus.notes.NotesThread.load(Unknown Source)
        at lotus.notes.NotesThread.<clinit>(Unknown Source)
        at com.asl.mail.LotusMailer.sendMail(LotusMailer.java:67)
        at org.gov.doj.batch.Mail.main(Mail.java:80)

但是当我卸载注释9并重新安装注释8.5时,电子邮件代理正常工作。

我曾尝试搜索一些解决方案:

  1. 笔记的类路径正确吗?是

  2. 尝试添加-Djava.library.path =%BATCH_DLLPATH%,但另一个错误显示:

    java.lang.UnsatisfiedLinkError:C:\ Program文件(x86)\ IBM \ Notes \ nlsxbe.dll:找不到依赖库

是什么问题?还有其他解决方案吗?

谢谢!

java lotus-notes unsatisfiedlinkerror
1个回答
0
投票

由于您具有访问Notes客户机的权限,因此请使用客户机附带的JRE执行Java代码-C:\Notes\jvm。使用Notes V9,这为我解决了这个完全相同的问题。看起来所需的DLL就在其中。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.