Instalando: JDK, J2ME, Eclipse y EclipseME
Eclipse es un entorno de desarrollo integrado para diferentes lenguajes de programación. Está escrito en Java y es software libre. Con Eclipse es posible desarrollar aplicaciones Java para dispositivos móviles, llamadas Midlets, que se ejecutan sobre el entorno J2ME.
Los elementos necesarios son:
- JDK
- Todo lo necesario para desarrollar y ejecutar aplicaciones en Java. El propio Eclipse está escrito en Java, de manera que para ejecutarlo es necesario un JRE, si instalamos el JDK además podremos desarrollar en Java.
- J2ME/Wireless Toolkit
- Entorno de desarrollo para dispositivos móviles
- Eclipse
- El IDE con el que vamos a desarrollar
- EclipseME
- Un plugin para desarrollar aplicaciones J2ME con Eclipse
Instalación del JDK
En este ejemplo se va a utilizar el JDK de Sun, aunque existen otras implementaciones alternativas- Descargar de http://java.sun.com el último JDK estable. En el momento de escribir este documento la última versión estable disponible es: J2SE(TM) Development Kit 5.0 Update 9. Para GNU/Linux se ofrece empaquetado en un archivo comprimido que contiene un fichero .rpm y en un shell script que al ejecutarlo instala en el directorio actual el JDK. Escogemos esta última opción.
- Como administradores copiamos el fichero jdk-1_5_0_09-linux-i586.bin en el directorio /opt. Le asignamos permiso de ejecución y lo ejecutamos.
[root@localhost opt]# cd /opt/
[root@localhost opt]# cp /home/vcarceler/Desktop/jdk-1_5_0_09-linux-i586.bin .
[root@localhost opt]# chmod u+x jdk-1_5_0_09-linux-i586.bin
[root@localhost opt]# ./jdk-1_5_0_09-linux-i586.bin - Automáticamente el fichero se descomprime y después de aceptar la licencia se realiza la instalación.
- Cuando la instalación termina, en el directorio /opt/jdk1.5.0_09 está instalado el JDK. Las herramientas java y javac están en el directorio /opt/jdk1.5.0_09/bin, podemos modificar la variable de entorno PATH para incluir ese directorio.
Instalación del J2ME/Wireless Toolkit
El Wireless Toolkit está formado por todo lo necesario para poder desarrolar y probar aplicaciones J2ME para dispositivos móviles.
Básicamente incluye:
- Una versión reducida de la máquina virtual java y de la colección de clases
- Una versión adecuada del compilador javac
- Un emulador de dispositivos móviles en el que se pueden ejecutar las aplicaciones desarrolladas
Existen Wireless Toolkits desarrollados por diferentes fabricantes que emulan modelos concretos de dispositivos móviles. En este documento se va a utilizar el Wireless Toolkit de Sun.
Instalación:
- Descargamos el J2ME de la web java.sun.com. En el momento de escribir este documento la última versión es: Java 2 Platform Micro Edition (J2ME), Wireless Toolkit 2.2
- Como administradores copiamos el fichero
j2me_wireless_toolkit-2_2-linux-i386.bin al directorio /opt, le damos permiso de ejecución y lo ejecutamos.
[root@localhost opt]# cp /home/vcarceler/Desktop/j2me_wireless_toolkit-2_2-linux-i386.bin .
[root@localhost opt]# chmod u+x j2me_wireless_toolkit-2_2-linux-i386.bin
[root@localhost opt]# ./j2me_wireless_toolkit-2_2-linux-i386.bin - Durante la instalación, si no tenemos fijadas las variables de entorno necesarias, nos preguntará por el directorio en el que se encuentra el JDK.
No suitable Java interpreter was detected
0) Specify a path to a Java interpreter directory.
1) Cancel this installation.
Select a choice [0-1]: 0
This application requires Java 2 SDK, Standard Edition (1.4 or later). Enter a path to a Java 2 SDK (For example: /user/jdk1.4/bin). You can type "exit" to cancel installation.
Enter a path to the Java 2 SDK: /opt/jdk1.5.0_09/bin - Después nos pregunta dónde se debe instalar el J2ME proponiendo el directorio /opt/WTK2.2 que nosotros aceptamos
Please enter a directory into which you would like to install the J2me Wireless Toolkit, 2.2.
[ default is /opt/WTK2.2 ]:
Installation directory is /opt/WTK2.2.
Setup has enough information to start copying the program files.
Current Settings:
Destination Directory
/opt/WTK2.2/
JVM Folder
/opt/jdk1.5.0_09/bin/
Please choose one of the following options:
0) Begin copying files if you are satisfied with the settings .
1) Cancel the installation.
Select a choice [0-1]: 0
Checksumming...
Extracting the installation files...
Documentation for the J2ME Wireless Toolkit version 2.2 is in the file
/opt/WTK2.2/index.html
In order to start using the J2ME Wireless Toolkit, please run
/opt/WTK2.2/bin/ktoolbar
Instalación de Eclipse
- Descargamos la última versión estable de Eclipse, en el momento de escribir este documento es eclipse-SDK-3.2.1-linux-gtk.tar.gz
- Como administradores copiamos el fichero en /opt y lo desarchivamos:
[root@localhost ~]# cd /opt/
[root@localhost opt]# cp /home/vcarceler/Desktop/eclipse-SDK-3.2.1-linux-gtk.tar.gz .
[root@localhost opt]# tar -xzf eclipse-SDK-3.2.1-linux-gtk.tar.gz
A partir de este momento tenemos Eclipse instalado en el directorio /opt/eclipse. Puede ejecutarse lanzando el programa /opt/eclipse/eclipse, pero para ello tendremos que tener en nuestro PATH el directorio que contiene a java y javac. (export PATH=$PATH:/opt/jdk1.5.0_99/bin)
Instalación de EclipseME
Llegados a este punto, sólo nos queda instalar EcliseME desde el propio Eclipse y después configurar este plugin para que utilice el WirelessToolkit anteriormente instalado.
- Si se está ejecutanto Eclipse en un ordenador que necesita un PROXY para acceder por http/ftp a Internet, es necesario indicar a Eclipse que utilice dicho proxy (Window->Preferences->Install/Update)
- Si se está instalando Eclipse y EclipseME para todos los usuarios de la máquina, Eclipse debe ejectuarse como administrador durante la instalación de EclipseME
- Las instrucciones para la instalación de EclipseME se encuentran en: http://eclipseme.org/docs/installEclipseME.html
- Las instrucciones para su configuración se encuentran en: http://eclipseme.org/docs/configuring.html