Paso a Paso:

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.

Ozito