【问题标题】:Add native library to Neabeans REST project将本机库添加到 Neabeans REST 项目
【发布时间】:2018-08-03 08:32:44
【问题描述】:

我正在开发一个可以与 ACRCloud 一起使用的 REST 服务,为此我使用了本机库 acrcloud_extr_tool,但是当我调用将调用 ACRCloud 的服务时,出现了一个错误: (java.lang.UnsatisfiedLinkError) java.lang.UnsatisfiedLinkError: java.library.path 中没有 acrcloud_extr_tool

我在 NetBeans IDE 8.2 中工作,REST 服务将部署在 TomCat 服务器上。 我发现文章说要在运行 JVM 的选项中添加一个链接,但我尝试的方法不起作用......

有人知道如何解决我的问题吗?

有用的链接:

How to add native library folder to existing project in Netbeans

giving 'java.library.path' in netbeans for .dll/.so files

【问题讨论】:

  • 我有一个 dll 文件 (acrcloud_extr_tool.dll),我已将它放在项目的 lib 文件夹中,但没有任何变化
  • 你能把你读过的一些链接添加到你的问题中吗?

标签: java rest netbeans acrcloud


【解决方案1】:

我对 ACR 并没有真正的经验,但就我所见,有一个 Java SDK,那么为什么不尝试使用它而不是原生的呢? 如果您尝试一下,Github Repo (https://github.com/acrcloud/acrcloud_sdk_java) 中的步骤描述得很好(Eclipse only sorry :/)。 请注意,您还需要将它安装在您的 Tomcat 服务器(以及正确版本的 vcredist)上,以便在部署后使用它(不幸的是,我在 Maven 上没有找到该软件包,但也许我错了)

如果您不需要很多不常见的功能,也许最简单的解决方案是直接通过 HTTP 请求调用 Web 服务? (https://www.acrcloud.com/docs/acrcloud/demos/web-api/)

【讨论】:

  • 我使用 acrcloud sdk,但在提供的类中,有对本机库的引用,我没有看到 HTTP 请求的解决方案,我要试试这个!谢谢;)
猜你喜欢
  • 1970-01-01
  • 2013-12-06
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多