O que é JNI? Está embutido no J2SDK ? Como faço para instalá-lo é um jar ?
Estamos com uma aplicação em PHP que instancia a minha classe java, só que não roda. Dá uma super hiper mega ESCLARECEDORA mensagem do windows e não funciona. Preciso saber mais sobre JNI pra achar onde estamos errando.
Valeu pessoal !!!
ola
JNI é mais ou menos oq o proprio nome diz…
Java Native Interface…
faz a interface de codigo nativo com java…
permite executar codigo nativo com java… e vice-versa
mais informaçoes:
http://java.sun.com/j2se/1.5.0/docs/guide/jni/
Se vc está tentando executar código Java dentro de sua aplicação php não necessáriamente vc precisará de JNI para realizar isso. A JNI somente é utilizada quando vc precisa acessar um recurso implementado ou somente disponível quando acessado de um código nativo (C ou C++, por exemplo). Caso vc somente necessite utilizar uma implementação em java dentro do php, basta configurar essa integração corretamente, com base nas explicações disponíveis no endereço http://www.php.net . Qualquer dúvida posta aí …
Um abraço …
Jeferson…
JNI é muito utilizado para fazer a integração entre sistemas diferentes, quando um é feito em Java, e o outro escrito em C, C++ ou outra linguagem.
O grande problema de utilizar JNI em uma aplicação Java é a perda da portabilidade, pois o código Java puro é portável entre as diversas plataformas (Windows, Linux…), mas ao utilizar JNI, os conflitos podem acontecer…