代码之家  ›  专栏  ›  技术社区  ›  vicky

IBM注意到线程“thread-0”java中的| Mac OS High Siera |异常。lang.UnsatifiedLinkError:java中没有lsxbe。图书馆路径

  •  2
  • vicky  · 技术社区  · 7 年前

    我正在阅读MacOS High Siera上的IBM notes电子邮件。当我运行java程序时,会出现以下错误:

    线程“thread-0”java中出现异常。lang.UnsatifiedLink错误:否 lsxbe输入 Java语言图书馆路径 在java。lang.ClassLoader。loadLibrary(ClassLoader.java:1886) 在java。lang.Runtime。loadLibrary0(Runtime.java:849) 在java。lang.System。loadLibrary(System.java:1088) 在莲花。多米诺骨牌。NotesThread。加载(未知源) 在莲花。多米诺骨牌。NotesThread。checkLoaded(未知源) 在莲花。多米诺骨牌。NotesThread。initThread(未知源) 在莲花。多米诺骨牌。NotesThread。运行(未知源)

    在我同事的Windows机器上,他只包含notes嵌入式Jvm,它可以工作,但在MacOS上没有嵌入式Jvm,Jvm文件夹中只有三个JAR ./jvm/lib/ext/ 目录:

    njempcl.jar
    Notes.jar
    websvc.jar
    

    通过将这三个文件包含在eclipse项目中,我不再得到任何编译时错误。

    2 回复  |  直到 7 年前
        1
  •  0
  •   stwissel    5 年前

    您需要设置环境变量 DYLD_LIBRARY_PATH DYLD\u LIBRARY\u路径 到应用程序中的位置。E、 g。

    #!/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
    

    希望有帮助

        2
  •  0
  •   Knut Herrmann    5 年前

    我从notes安装目录向我的项目中添加了以下JAR:

    • njempcl。罐子
    • 注释。罐子
    • websvc。罐子

    enter image description here