当前位置: 首页 > 知识库问答 >
问题:

JNA库路径似乎被忽略

辛承
2023-03-14
java -jar -Djna.library.path=/home/lib program.jar
java -cp program.jar:/home/lib package.program

JNA还加载正确的库。

这里有人知道为什么-djna.library.path不起作用吗?是因为我使用的是带有清单的jar应用程序文件吗?

有人有类似的问题吗?

共有1个答案

施文彬
2023-03-14

请注意,一旦离开JVM,将不再考虑jna.library.path或java.library.path。

确保将LD_LIBRARY_PATH设置为指向libshared.so所在的位置。

更新:

 类似资料:
  • 我试图自定义Grails应用程序的日志配置,但appender(及其布局模式)似乎被忽略了。 在配置中。非常棒: Log4J实际上考虑了logger部分(例如,如果我对hibernate的debug和trace行进行注释,那么hibernate语句的记录将按预期停止)。 但我一直在尝试appenders部分的不同版本,似乎都没有考虑,实际上应用于控制台的格式只包括消息本身(例如,如果我编写 在代码

  • 我试图通过JNA在eclipse中使用GStreamer。Processing为此提供了一个库,如果我试图通过从eclipse中以applet的形式运行sketch来运行代码,那么一切都很好,但是当我试图执行整个应用程序时,我会得到一个警告列表(在相机第一次调用时),如下所示 这条路似乎不对... 我从来没有写过需要jna的库,我试图使用这个库,如果可能的话,有什么建议吗?

  • 我有一个适用于Android和iOS的应用程序。有很多复杂的SQL查询,所以我有一个c层来生成查询,这样就可以在android和ios上使用这种逻辑。 一切都很好,但我注意到在Android系统上,第二类由于某种原因不适合我。 我有一个项目列表,我想按日期排序,然后第二次按标题排序。在iOS上,这很好,在Android系统上,虽然按日期排序,标题不是第二次按标题排序。 查询和数据库文件在两个平台上

  • 我们在java ee应用程序中使用Log4j2。我们使用一个库,其中日志是根据SLF4J编程的。在这个库中有一个类,它记录了很多我不想要的东西- 我的日志4J2。xml如下所示: 但是,BaseSerializingTranscoder仍然记录错误。如果我做一个简单的测试,并将BaseSerializingTranscoder中找到的日志代码放在测试函数中,我会看到记录器是通过org检索的。slf

  • 我试图在我的mongo DB中运行一个聚合语句。我有一个文档,其结构(至少)如下: 我想运行一个聚合语句,聚合给定'keyword groupid'和给定'date'间隔的'ranking'字段。 我一直在尝试使用以下聚合命令: 此命令执行时不会出错并返回结果。如果我尝试更改'keyword groupid'字段的值,该命令将返回一个不同的值,因此我假设$match语句适用于该字段(NumberL

  • 如果我尝试上载文档文件,则会出现以下错误“上载路径似乎无效”。我将路径替换为绝对路径,然后我也得到了这个错误。请告诉我如何解决这个问题`