/* Este es un primer programa de prueba.
Este archivo se llama "HolaMundo.java" */
class HolaMundo {
// El programa comienza con una llamada a main().
public static void main(String args[]) {
System.out.println("Hola mundo.");
}
}
.java
Los primeros programas que hacen uso sólo de características de CLDC los compilaremos y ejecutaremos usando el paquete j2me_cldc-1_1 que está instalado en:
$HOME/java/j2me_cldc
Es conveniente crear un directorio temporal dónde se generarán las clases compiladas (ficheros .class).
mkdir tmpclasses
Compilación
Para compilar usaremos el compilador de J2SE (jdk1.5) que está instalado en las aulas de ordenadores en el directorio:
/usr/local/jdk1.5.0_06
javac -bootclasspath $CLDC_PATH/common/api/classes
-d tmpclasses HolaMundo.java
HolaMundo.class en el directorio tmpclasses que contiene el bytecode compilado del programa.
-bootclasspath es usada para modificar el directorio del que se toman las clases básicas de Java en la compilación. Son utilizadas las librerías básicas de CLDC en lugar de las de J2SE.
Preverificación
preverify -classpath $CLDC_PATH/common/api/classes:tmpclasses
-d . HolaMundo
Esta orden crea un nuevo fichero HolaMundo.class a partir del fichero HolaMundo.class del directorio tmpclasses. En este caso es creado en el directorio actual.
Ejecución
kvm -classpath . HolaMundo
Salida del programa
Hola mundo
Análisis del primer programa de prueba
/* Este es un primer programa de prueba. Este archivo se llama "HolaMundo.java" */
public class HolaMundo {
La definición de una clase, incluyendo todos sus miembros, estará entre la llave de apertura ({) y la de cierre (}).
// El programa comienza con una llamada a main().
public static void main(String args[]) {
startApp().
System.out.println("Hola mundo.");
Esta línea visualiza la cadena "Hola mundo" en la pantalla.