viernes, 28 de diciembre de 2007

Tips para el tutorial de J2ME

Siguiendo el tutorial de :

java.net: J2ME Tutorial, Part 1: Creating MIDlets

..se me presentaron dos problemas:

1. Al momento de compilar fallaba con "package javax.microedition.midlet does not exist". Lo solucioné agregando el directorio bin de la JDK a la variable de entorno PATH de XP.
("C:\Program Files\Java\jdk1.6.0_03\bin" en mi PC)

2. Al momento de correrlo en el emulador fallaba con "ALERT: java/lang/ClassFormatError: Bad version information."
La solucion la encontré en
Sun Java Wireless Toolkit - running the first Midlet
Consiste en compilar la clase con las siguientes opciones:
C:\WTK2.5.2\article>javac -target 1.4 -source 1.4 -bootclasspath ..\lib\cldcapi11.jar;..\lib\midpapi20.jar com\j2me\part1\DateTimeApp.java
Y continuar el proceso.
Como resultado el JAR podia correr en el emulador pero fallaba en el telefono, al repetir los pasos con Wireless toolkit generó un JAR que era aceptado por el telefono.