JNI  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Bruno_Leonardo
JavaEvangelist

Membro desde: 25/01/2008 17:13:57
Mensagens: 406
Offline

Galera,

Estou usando JNI para acessar uma bilbioteca nativa. No linux carrego e acesso esta biblioteca (.so) normalmente e tudo funciona fino. Porém no Windows consigo carregar a bilblioteca (.dll), mas na hora de acessa-la dá pau, não encontra um método lá.

Creio que o problema seja de algum parâmetro de compilação, porém em ambos os casos usamos o Eclipse C/C++ que usa o compilador g++. Problema de referência a outras dll´s creio que não seja, pois para criá-la estes erros apareciam, mas solucionei todos e gerei a dll.

Estou quebrando a cabeça já a 3 dias e não sei mais o que tentar

Alguma ideia?????


thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

Tá e por um acaso a DLL não está com uma versão desatualizada?! Você chegou a registrá-la?!

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

DLL JNI não deve ser registrada. É alguma outra sutileza (infelizmente não consigo ajudar porque quando faço as coisas com JNI eu uso o Microsoft Visual C++ (Visual Studio 2005) , que é o compilador usado pela Sun para o JDK.
[WWW]
Bruno_Leonardo
JavaEvangelist

Membro desde: 25/01/2008 17:13:57
Mensagens: 406
Offline

Galera, obrigado pela atenção, mas acabei de resolver. UFÁ!!!!!!!!!!!!!!!!!

Realmente Thingol era uma sutileza. O que fiz foi compilar manualmente mesmo usando o g++ sem uma porrada de parâmetro que o Eclipse colocava, aí funfou fino.


 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team