Jni

4 respostas
B

Olá sou novo em Java estou tentando aprender JNI por este link http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniexamp.html#examp mas tá OSSO.

Criei o .Java
Criei o .H

São apenas esses dois arquivos ou devo criar mais um .H como header ???

Tentei tudo e nada funciona.

Que a VM esteja conosco!

4 Respostas

E

Em resumo:

Você criou um arquivo .java (que contém a definição da classe, e irá ser compilado para gerar um .class).

Você tem de rodar o programa javah, que irá criar para você um arquivo .h.

Agora é a sua vez: você precisa criar um arquivo .c (ou .cpp se for fazer em C++, não em C) que deve incluir, entre outras coisas, esse arquivo .h que foi criado. Esse arquivo .c deve ser escrito com muito cuidado.

A seguir, você precisa compilar esse arquivo .c para gerar uma .dll (no caso do Windows) ou um .so (no caso do Linux ou Unix).

Realmente isso “é osso” e não é para menores de idade ou desesperados). Você precisa saber bem C (ou C++), e também Java, e conseguir ler o livro do chinês que definiu a JNI ( Sheng Liang ).

http://java.sun.com/docs/books/jni/

rogelgarcia


Realmente isso “é osso” e não é para menores de idade ou desesperados

hahaha… boa…

B

hahaha… boa…
Putz desse jeito eu tô f#$#do. kkkkkkkk

Se vcs que são ninja tão falando isso, agora sim que tô desesperado.

entanglement

Estou usando o Netbeans 6.8 com ele eu crio o .c ou .cpp mas quando faço isso no meu projeto Java o arquivo .c e o .H ficam com milhares de sinais vermelhos como se houvessem erros. Devo criar um projeto em C/C++ além do projeto Java que possuo e fazer a ligação entre os dois?

B

Consegui fazer algumas brincadeiras com JNA que é para menores de 18 desesperados como eu, só que ele não usa C/C++, certo? Será que consigo usar C/C++ com JNA??

:stuck_out_tongue:

Criado 17 de março de 2010
Ultima resposta 17 de mar. de 2010
Respostas 4
Participantes 3