Programació en J2ME sense utilitzar Netbeans.
Ens descarreguem la versió que porta eines Wireless incloses, de la pàgina web de Sun:
http://java.sun.com/products/sjwtoolkit/download.html
El fem executable
root@xemacs-laptop:/home/xemacs/programes# chmod 777 sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh
L'executem per a instal·lar-lo:
root@xemacs-laptop:/home/xemacs/programes# sh sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh
Sí no ens troba el path del JDK que estem utilitzant, li'l haurem d'introduir a mà. En el meu cas, que tinc instal·lat el Open JDK, és /usr/lib/jvm/java-6-sun/
Després ens preguntarà on volem instal·lar el WTK2.5.2 , jo he escollit l'opció per defecte. Ara ens situarem en la carpeta on haja quedat instal·lat, ens situem dins la subcarpeta /bin i executem el "IDE" :
xemacs@xemacs-laptop:~/programes/WTK2.5.2/bin$ ./ktoolbar
Creem un nou projecte de nom hola i una classe hola i polsem crear.
Ja el tenim creat i ens mostra per pantalla els directoris on guardarem el font (dins de /bin). Per tant obrim un editor de text i escrivim el següent codi de prova.
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class hola extends MIDlet implements CommandListener {
private Form formulario;
public hola() {
formulario = new Form("Titulo - Hola Mundo");
formulario.append(new StringItem(null, "Hola Mundo desde un celular"));
formulario.addCommand(new Command("Salida", Command.EXIT, 0));
formulario.setCommandListener(this);
}
public void startApp() {
Display.getDisplay(this).setCurrent(formulario);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable s) {
notifyDestroyed();
}
}
i el guardem a la subcarpeta del projecte /bin, amb el nom hola.java.
Li donem al botó de Build i després al de Run.