Utilizar el Java Native Interface (JNI)

Estas p�ginas pasean a trav�s de los pasos necesarios para integrar c�digo nativo en programas escritos en Java.

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

.Paso 1: Escribir el C�digo Java

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

.Paso 2: Compilar el C�digo Java

Utiliza javac para compilar el c�digo 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 definici�n de funci�n para la implementaci�n del m�todo nativo displayHelloWorld(), que se ha definido en la clase HelloWorld.

.Paso 4: Escribir la Implementaci�n del M�todo Nativo

Escribe la implementaci�n para el m�todo nativo en un fichero fuente en el lenguaje nativo. La implementaci�n ser� una funci�n normal que ser� integrada con nuestra clase Java.

.Paso 5: Crear una Librer�a 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 librer�a compartida. En terminolog�a Windows 95/NT, una librer�a compartida se llama Librer�a de Carga Din�mica (DLL).

.Paso 6: Ejecutar el Programa

Y finalmente, utiliza java, el int�rprete del lenguaje Java, para ejecutar el programa.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO