【问题标题】:JNA dlls in buildpath构建路径中的 JNA dll
【发布时间】:2012-04-27 20:34:02
【问题描述】:

我在 java web 应用程序中使用 ghost4j。这个库通过 JNA 加载一个 dll。现在我想将 dll 放在类路径中,因为当我运行测试时,这个应用程序的工作目录会发生变化,使用 eclipse 在服务器上运行它,或者只是为了测试目的运行一个 main 函数。

我如何告诉 JNA 查看类路径?

我想到了类似的东西

class.getProtectionDomain().getCodeSource().getLocation().getPath()

但是我怎样才能将这个程序添加到搜索路径?我不喜欢添加 VM 参数

【问题讨论】:

    标签: dll jna search-path


    【解决方案1】:

    JNA 将在 jna.library.path 中查找本机库,如果在那里找不到任何内容,则回退到系统默认值(通常与 java.library.path 相同)。

    System.setProperty("jna.library.path", "/whatever/path/you/want");
    

    【讨论】:

    • 感谢我将它与 class.getProtectionDomain().getCodeSource().getLocation().getPath() 结合使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多