JNA, JNI e CPP

0 respostas
gffcoutinho

Necessito fazer uma aplicação que use código nativo. O motivo é simples, existe uma biblioteca muito bem escrita e proprietária (=/) para trabalhar com otimização em pesquisa operacional.

Quando peguei o jni achei a api um pouco complicada, mas para funções básicas escritas em c (como são 99,9999% dos exemplos de jni escritas na internet) me saí muito bem.

O problema é que a biblioteca que preciso usar é escrita em cpp o que até deixa o jni melhor de se ler, mas:

  1. Preciso implementar uma maneira do cpp chamar o java para rever certos procedimentos durante a execução do programa.
    Este tutorial me ajudou muito em ter a visão de como começar : http://www.javaworld.com/javaworld/javatips/jw-javatip17.html?page=1
  2. Preciso que os objetos criados pela dll persistam e que eu possa acessá-los. Tentei e parece que acabo perdendo as referencias.

Ouvi falar de jna e entrei no site pra ler, mas não encontrei (até o momento) uma maneira mais fácil de combater os dois pontos acima…

Alguém poderia me ajudar a achar um caminho?
Obrigado.

Criado 9 de outubro de 2008
Respostas 0
Participantes 1