我正在尝试阅读MacOS High Siera上的IBM笔记电子邮件。当我运行我的java程序时,它给了我这个错误:
线程“Thread-0”中的异常java.lang.UnsatisfiedLinkError:no lsxbe in 的java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) 在java.lang.Runtime.loadLibrary0(Runtime.java:849) 在java.lang.System.loadLibrary(System.java:1088) 在lotus.domino.NotesThread.load(未知来源) 在lotus.domino.NotesThread.checkLoaded(未知来源) 在lotus.domino.NotesThread.initThread(未知来源) 在lotus.domino.NotesThread.run(未知来源)
在我的同事的Windows机器上,他只包含嵌入Jvm的笔记并且它可以工作,但是在MacOS上没有嵌入式Jvm,而Jvm文件夹在./jvm/lib/ext/
目录中只有三个jar:
njempcl.jar
Notes.jar
websvc.jar
通过在eclipse项目中包含这三个文件,我不再遇到任何编译时错误。
答案 0 :(得分:0)
您需要将环境变量DYLD_LIBRARY_PATH
和DYLD_LIBRARY_PATH
设置为应用程序内的位置。例如
#!/bin/bash
# Run Java app with Domino
export DYLD_LIBRARY_PATH="/Applications/HCL Notes.app/Contents/MacOS"
export LD_LIBRARY_PATH="/Applications/HCL Notes.app/Contents/MacOS"
java -jar yourapp.jar
希望有帮助
答案 1 :(得分:0)
我从Notes安装目录向我的项目添加了以下jar: