Utilizar el Java Native Interface (JNI)

Estas pginas pasean a travs de los pasos necesarios para integrar cdigo nativo en programas escritos en Java.

Esta leccin implementa el consabido programa "Hello World!". Este programa tiene dos clases Java. La primera, llamada Main, implementa el mtodo main() para todo el programa. La segunda, llamada HelloWorld, es un mtodo, un mtodo nativo, que muestra "Hello World!". La implementacin para el mtodo nativo se ha proporcionado en lenguaje C.

.Paso 1: Escribir el Cdigo Java

Crea un clase Java llamada HelloWorld que declara un mtodo nativo. Tambien, escribe el programa principal que crea el objeto HelloWorld y llama al mtodo nativo.

.Paso 2: Compilar el Cdigo Java

Utiliza javac para compilar el cdigo Java escrito en el Paso 1.

.Paso 3: Crear el fichero .h

Utiliza javah para crear un fichero de cabecera (un fichero .h) al estilo JNI, a partir de la clase HelloWorld. El fichero de cabecera proporciona una definicin de funcin para la implementacin del mtodo nativo displayHelloWorld(), que se ha definido en la clase HelloWorld.

.Paso 4: Escribir la Implementacin del Mtodo Nativo

Escribe la implementacin para el mtodo nativo en un fichero fuente en el lenguaje nativo. La implementacin ser una funcin normal que ser integrada con nuestra clase Java.

.Paso 5: Crear una Librera Compartida

Utiliza el compilador C para compilar el fichero .h y el fichero .c que se han creado en los pasos 3 y 4 en una librera compartida. En terminologa Windows 95/NT, una librera compartida se llama Librera de Carga Dinmica (DLL).

.Paso 6: Ejecutar el Programa

Y finalmente, utiliza java, el intrprete del lenguaje Java, para ejecutar el programa.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.