| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2005 15:58:37
|
SINVAL
JavaTeenager
Membro desde: 21/06/2005 15:51:51
Mensagens: 150
Localização: Rio Preto
Offline
|
Estou fazendo mudanças de localização (novos pacotes) de processos já existentes, mas quando vou executar através do eclipse uma da classes que acessam funções NATIVAS em C++ me envia esta exception, isto pode ocorrer por alguma path ou dll no local fisico da pasta ?
|
Obr. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2005 17:17:14
|
SINVAL
JavaTeenager
Membro desde: 21/06/2005 15:51:51
Mensagens: 150
Localização: Rio Preto
Offline
|
Gente..ninguém pode me dar uma dica ??
|
Obr. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2005 17:58:45
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Esse erro costuma dar quando sua DLL não está no PATH (não no CLASSPATH). Sete o PATH corretamente ou então copie a DLL para o diretório SYSTEM32 (no XP e 2003, normalmente c:\windows\system32; no 2000 e NT, normalmente c:\winnt\system32; e no 98 e ME, normalmente c:\windows\system.)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2005 10:26:56
|
SINVAL
JavaTeenager
Membro desde: 21/06/2005 15:51:51
Mensagens: 150
Localização: Rio Preto
Offline
|
Fiz as alterações informadas mas infelizmente não resolveu o problema, segue mais algumas informações para que vc me ajudem, a estrutura de package estão divididas em 2 sistemas, circularsantaluzia e verifinger:
br.com.circularsantaluzia.pontoeletronico (aqui dentro as classes que estou denvolvendo) no outro pacote é de terceiro do qual esta br.com.verifinger.VeriFinger (onde tenho a class VeriFingerWrapper.java que encapsula as funções nativas) e br.com.verifinger.library (onde coloquei várias .dll e h que são acessadas pela VeriFingerWrapper.class).
Deste gerei um .jar e estou executando da seguinte forma: mas ocorre o erro de não encontrar as funções nativas
Por favor, alguém sabe o que estou fazendo de errado ?
|
Obr. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2005 11:28:02
|
SINVAL
JavaTeenager
Membro desde: 21/06/2005 15:51:51
Mensagens: 150
Localização: Rio Preto
Offline
|
Gente...alguém na escuta ! Coloquei o loadLibrary no inicio da classe RegistraDigitalFuncionario e a mesma não deu erro, da a impressão que ela achou sem problemas, agora quando ela chama via a class VeriFingerWrapper ocorre o problema de não achar este método. Como disse anteriormente se coloca-las sem identificação de package ela funciona, isto é, deixar na raiz. Please help -me.
|
Obr. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2005 11:35:15
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Se você é que gerou a DLL JNI sabe que há diferença entre gerar (com javah ) o código nativo para "br.com.qqcoisa.MinhaClasse" e "MinhaClasse".
Se está funcionando sem o package, não tem como você mudar o fonte Java para usar o package sem mudar a DLL.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2005 12:02:19
|
SINVAL
JavaTeenager
Membro desde: 21/06/2005 15:51:51
Mensagens: 150
Localização: Rio Preto
Offline
|
Tingo, sou iniciante em java e por isto tenho muitas dúvidas, mas me diga, eu comprei esta .dll de uma empresa da qual não tenho acesso a regerar estas dll(s) que estão em C++, eles me enviaram uma demo em java de como utilizar tais dll(s), o que fiz foi tentar usar a demo deles integrando com meu desenvolvimento, so que gostaria de colocar esta "demo" dentro de um pacote, cuja demo eu tenho acesso aos .java, mesmo assim eu não conseguirei acessar ?
|
Obr. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2005 12:52:57
|
AaroeiraA
Entusiasta Java
Membro desde: 07/12/2004 14:53:35
Mensagens: 20
Offline
|
Sinval,
E como você está utilizando a propriedade java.library.path ?
Utilização
Talvez ela possa te ajudar.
|
AaroeiraA |
|
|
 |
|
|