nlsxbe.dll不是有效的Win32应用程序

时间:2016-04-11 08:50:24

标签: java windows lotus-notes

当我连接笔记数据库时,我遇到了以下问题,我的jre是32bit,windows是64bit,有没有人可以帮助我?

at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1648)
Caused by: java.lang.UnsatisfiedLinkError: nlsxbe (.\nlsxbe.dll is not a valid Win32 application. )
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1028)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:992)
at java.lang.System.loadLibrary(System.java:513)
at lotus.domino.NotesThread.load(Unknown Source)
at lotus.domino.NotesThread.checkLoaded(Unknown Source)

1 个答案:

答案 0 :(得分:0)

Lotus Notes客户端只有32位,但Domino Server有64位和32位版本。由于您具有64位Windows操作系统,因此您的Domino服务器可能是64位,这意味着NLSXBE.DLL是64位。 32位JVM无法加载32位DLL。

您可以查看[此问题] [1]的答案,了解有关如何判断NLSXBE.DLL是64位还是32位的信息。

如果我对此有所了解,您有三种选择:将JVM升级到64位,将Domino服务器安装从64位降级到32位,或者在具有匹配良好的JVM和NLSXBE的其他计算机上运行代码.DLL比特。