【问题标题】:IBM Notes | Mac OS High Siera | Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: no lsxbe in java.library.pathIBM 笔记 | Mac OS 高西拉 |线程“Thread-0”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 lsxbe
【发布时间】:2018-08-21 08:46:12
【问题描述】:

我正在尝试阅读有关 MacOS High Siera 的 IBM 说明电子邮件。当我运行我的 java 程序时,它给了我这个错误:

线程“Thread-0”java.lang.UnsatisfiedLinkError 中的异常:否 lsxbe 在 java.library.path 在 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 项目中包含这三个文件,我不再遇到任何编译时错误。

【问题讨论】:

标签: java macos lotus-notes


【解决方案1】:

您需要将环境变量DYLD_LIBRARY_PATHDYLD_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

希望有帮助

【讨论】:

  • 你选对路了吗?旧版本的路径中有 IBM。不是盐酸
【解决方案2】:

我从 notes 安装目录将以下 jar 添加到我的项目中:

  • njempcl.jar
  • Notes.jar
  • websvc.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-30
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多