Olá pessoal,
Estou com um pepinasso aqui no serviço.
Preciso fazer um teste com uma lib externa (HtmlSnapshot).
O código da aplicação é em Java, e para acessar a lib, será necessário utilizar JNI.
O grande problema é que nunca usei o JNI.
Pelo que pesquisei, funciona da seguinte maneira:
1 - Crio uma classe java que acessa a dll e que tem as chamadas dos métodos nativos.
2- Crio um header a partir da classe Java, e crio meu codigo C++ utilizando o header criado.
3 - Gero o .dll a partir do passo 2.
4 - Com a classe do passo 1 eu consigo utilizar os métodos da classe C++.
Ok, na teoria tudo muito bonito.
Mas olhem meu caso, o HtmlSnapshot, possui um demo que faria essa interface JNI.
Na demo vem a classe java q chama os metodos nativos, o dll gerado a partir do codigo C, o .cpp, tudo que seria necessário para rodar certinho.
Mas quando eu monto um projeto no eclipse, e tento rodar a classe, sempre da o maldito erro de UnsatisfiedLinkError.
Vcs sabem se eu tenho que configurar algo no eclipse , ou alguma variavel de ambiente ou qualquer outra coisa ??
Ja tentei usando o System.load e o System.loadLibrary, mas não deu certo. =/
Algúem ae tem alguma ideia pra me ajudar ??
Obrigado ae gtn.