/* 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 . HolaMundoEsta 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.