Exception in thread "main" java.lang.UnsatisfiedLinkError

3 respostas
T

Olá, esta aparecendo esse erro, pesquisei e tentei mudar esses paths no Sistema, porém o problema continua, já fui nesses caminhos e os arquivos estavam lá, o que pode ser?

Exception in thread main java.lang.UnsatisfiedLinkError: C:\Users"usuario"\AppData\Local\Temp\javacpp80057186053957\jniopencv_core.dll: Cant find dependent libraries

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(Unknown Source)

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.load0(Unknown Source)

at java.lang.System.load(Unknown Source)

at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:418)

at com.googlecode.javacpp.Loader.load(Loader.java:368)

at com.googlecode.javacpp.Loader.load(Loader.java:315)

at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:131)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at com.googlecode.javacpp.Loader.load(Loader.java:334)

at com.googlecode.javacv.cpp.opencv_imgproc.(opencv_imgproc.java:96)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at com.googlecode.javacpp.Loader.load(Loader.java:334)

at com.googlecode.javacv.cpp.opencv_highgui.(opencv_highgui.java:85)

at opencv.ExtratorCaracteristicas.main(ExtratorCaracteristicas.java:58)

Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook

Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:C:\Program Files (x86)\HP\Unified Functional Testing\bin\java_shared\classes;C:\Program Files (x86)\HP\Unified Functional Testing\bin\java_shared\classes\jasmine.jar

3 Respostas

S

Precisa apontar o java.library.path para o diretório que contém as DLLs da sua biblioteca de terceiros.

T

Desculpe a ignorância, mas como faço isso?

Eu sempre apontei o caminho dentro da propriedade do projeto, mas isso já esta feito, até aparece as bibliotecas lá, tanto é que ao chamar as bibliotecas dentro do código o compilador não sublinha de vermelho.

S

Argumento da máquina virtual:

-Djava.library.path=<diretorio onde estão as DLLs>
Criado 31 de julho de 2018
Ultima resposta 1 de ago. de 2018
Respostas 3
Participantes 2