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.
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.
Utiliza javac para compilar el código Java escrito en el Paso 1.
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.
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.
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).
Y finalmente, utiliza java, el intérprete del lenguaje Java, para ejecutar el programa.