Добавить нативную библиотеку в проект REST Neabeans
Я разрабатываю службу REST, которая будет работать с ACRCloud, и для этого я использую собственную библиотеку acrcloud_extr_tool, но когда я вызываю службу, которая будет вызывать ACRCloud, у меня появляется ошибка: (java.lang.UnsatisfiedLinkError) java.lang.UnsatisfiedLinkError: нет acrcloud_extr_tool в java.library.path
Я работаю в среде IDE NetBeans 8.2, и служба REST будет развернута на сервере TomCat. Я нашел статьи, в которых говорилось о добавлении ссылки в опции для запуска JVM, но то, что я пробовал, не работает...
Кто-нибудь знает, как решить мою проблему?
Полезные ссылки:
Как добавить папку собственной библиотеки в существующий проект в Netbeans
1 ответ
Я не очень разбираюсь в ACR, но для того, что я видел, есть Java SDK, так почему бы не попробовать использовать его вместо нативного? Если вы попробуете это, все шаги хорошо описаны (Eclipse только извините:/) в Github Repo ( https://github.com/acrcloud/acrcloud_sdk_java). Обратите внимание, что вам нужно будет установить его на ваш Tomcat Server (а также на правильную версию vcredist), чтобы использовать его после развертывания (к сожалению, я не нашел пакет на Maven, но, возможно, я ошибаюсь)
И, возможно, самое простое решение, если вам не нужно много необычных функций, - это вызвать веб-сервис напрямую через HTTP-запрос? ( https://www.acrcloud.com/docs/acrcloud/demos/web-api/)