Monday, 30 March 2009

Ejecutar aplicaciones Java-SE en tu Pocket PC (Parte I)

Gracias a la aportación de un compañero (JM_@Inject), he descubierto como ejecutar mis aplicaciones java en mi Pocket PC con windows mobile 2003. Todo un hallazgo!.

Bien, la aplicación que permite ejecutar las aplicaciones java, es Mysaifu JVM. Es una máquina virtual de java que funciona bajo Windows Mobile, y que es Open Source!.
La instalación es bastante sencilla, solo tenemos que bajarnos el último release de la aplicación:
http://sourceforge.jp/projects/mysaifujvm/releases/

La descarga directa del último paquete la podemos encontrar aquí:
jvm.0.4.5-bin.zip

Una vez lo descargamos, encontraremos un fichero cabinet (jvm.Release.CAB), que lo tenemos que copiar en la carpeta \My Documents de la Pocket PC.

Una vez instalado, vamos a Inicio\Programas\Mysaifu JVM y lo ejecutamos:




  1. Creando el .jar desde eclipse:
Mysaifu JVM es capaz de ejecutar .jar's, por lo tanto lo que haré, es crear un .jar de mi aplicación para ejecutarla en mi Pocket PC (Una dell x50) con windows mobile 2003.
En Eclipse, selecciono el proyecto, botón derecho y "Export". Selecciono "Java\JAR file" y "Next".



Sobretodo, hay que marcar el punto de entrada para el main class, sino el fichero no funcionará. Podemos probar que realmente funciona el .jar, nos dirigimos a la carpeta donde hemos exportado el .jar y lo ejecutamos con un pequeño comando:



Ahora que hemos visto que el .jar funciona correctamente, lo cogemos y lo ponemos en la carpeta \My Documents de la PDA, y ejecutamos el Mysaifu JVM.

Una vez copiado todo, lo ejecutamos y podemos ver como funciona el .jar dentro de nuestra PDA!:



Enlaces de interés:
http://en.wikipedia.org/wiki/Mysaifu_JVM
Mysaifu Official Site

2 comments:

  1. Hi there thunder! Glad to hear you liked it. An absolutely worth trying tool. Good job!
    See you soon!

    ReplyDelete
  2. Hey man!..it's been ages!.I'm glad you posted something. I hope you'll keep me updated with your research!.

    may the force be with you!.
    arigato gosaimasta!
    グラシアス イ アスタ ラ ビスタ

    ReplyDelete