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

13 respostas
fer.ferreira6

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.

13 Respostas

marvinla

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.

fer.ferreira6

Valeu Cara,

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

Valeu pela ajuda

Bem interessante esse programinha.

marvinla

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

H

Boa noite,

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

fer.ferreira6

Usando Windows ou Linux?

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

T

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.

fer.ferreira6

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.

T

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

fer.ferreira6

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

T

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!

C

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

Obrigado! :slight_smile:

nayra0

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?

Gerva

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.

Criado 23 de junho de 2012
Ultima resposta 17 de mai. de 2023
Respostas 13
Participantes 7