Estou com um problema faz algumas horas e não achei onde resolver.
Tenho um aparelho, o Hamster DX da Nitgen, e também os .jar e a DLL que vem junto ao aparelho.
Pela instrução que tive do suporte, deveria colocar a DLL na System32 do Windows e os .jar na lib do meu projeto, até ai ok.
Porém, sempre que rodo qualquer teste, como este abaixo:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Windows\System32\NBioBSPJNI.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at com.nitgen.SDK.BSP.NBioBSPJNI.<clinit>(NBioBSPJNI.java:14)
at teste.Teste.main(Teste.java:20)
Java Result: 1
Olá.
Dê uma olhada neste programa http://www.dependencywalker.com/. Aparentemente está faltando alguma dll que a sua depende.
Caso não tenha sucesso, veja com o suporte do aparelho se é necessário a instalação de algum toolkit ou sdk.
Usa Windows ou Linux?
No Windows, eu consegui, no linux, mesmo instalando o .so, não funcionava.
Não lembro exatamente como resolvi, mas seguindo o passo a passo do cd, dava um problema.
Lembro que tinha uma pasta, com um arquivo de instalação (algo para c#), instalei (instalo dll’s e um programa) e ai funciono.
A minha biblioteca dependia de outra, que não era instalada automaticamente.
Sei que este post é antigo mas queria informações sobre como resolver esse problema. @fer.ferreira6 lembra quais programas teve que executar pra suprir as dependências?