[ RESOLVIDO ] Biometria com Aparelho Hamster DX - erro na DLL

Boa Tarde Galera,

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:

        NBioBSPJNI bsp;
        bsp = new NBioBSPJNI();
        bsp.dispose (); 
        bsp = null;

Ocorre este erro:

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

Falta ainda alguma coisa, podem me ajudar?

Obrigado galera.

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.

Abraço.

Valeu Cara,

Consegui, tinha que instalar uns exe para DotNet ( ??? )
Não entendi, porém, resolver =X

Valeu pela ajuda

Bem interessante esse programinha.

Que bom que funcionou.
A dll deve ter sido desenvolvida em .NET então por isso a dependência.
Coloca [RESOLVIDO] no título!!

Abraço

Boa noite,

To tendo o mesmo problema, tem como vc postar como vc fez para solucionar este problema, ainda to aprendendo java.

Usando Windows ou Linux?

No WIndows, instalei todos os executáveis do CD para C#.
Pra Linux, desisti =D

Bom dia fer.ferreira6 .
Etou tendo o mesmo erro que você teve e gostaria de saber quem são esses executáveis dot net que você instalou.

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.

O problema é que eu nao tenho o cd de instalação. Tudo que estou usando aqui foi baixado da internet. :S

Esse aqui é o que eu usava: http://www.nitgen.com.br/downloads/drivers
Era exatamente igual.

Resolvi o problema!
Na verdade o problema eram as DLL que eu utilizava. Liguei no suporte da empresa e eles me enviaram as versões atualizadas.

Obrigado pela ajuda!

@thiagoa_souza, por favor, posta um link com as DLLs atualizadas para nós?

Obrigado! :slight_smile:

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?

Para quem tiver o problema ainda, busque pela mídia “eNBioBSP_SDK_v4.890” e instale.

Tem o link dela aqui: https://www.fingertech.com.br/download/Nitgen/HamsterDX_III-eNBioScanF/Manuais_Instalacao/Windows-Guia_de_Instalacao_SDK_eNBioBSP.pdf

Se o link expirar, fale com o suporte e peça a versão que mencionei.