Instalar, Compilar y Ejecutar Java en el iPhone

Ayudanos, compartiendo en tus redes sociales!

Bueno, el iPhone no soporta nativamente Java/J2ME, sin embargo con Jailbreak y con algunos pasos a seguir podemos hacer correr Java en nuestro iPhone, veamos cómo 🙂

Bueno, los desarrolladores Java / J2ME están de suerte; pueden desarrollar aplicaciones para el iPhone sin problemas. El lado negativo a la hora de comercializar tal vez la app Java, sería la legalidad del mismo ya que está ajustado al Jailbreak; pero, no deja de ser interesante.-

Vale aclarar primeramente dos puntos antes de ver cómo podríamos realizar la magia de ver Java en nuestro iPhone, la primera sería la gran posibilidad de Sun de tal vez realizar Java compatible para el iPhone de manera nativa; esto, simplemente sería lo mejor. Y segundo, la existencia del proyecto alcheMo. alcheMO para el iPhone lastimosamente se encontraba desarrollandose hasta que el beta y su acceso público se ha cerrado para realizar una version final que terminará siendo comercializada.

alcheMo for iPhone contains translator to convert J2ME application source code to equivalent C++ source code for iPhone.

No manual adjustments to the translated source code is required. Compiled using the standard Xcode toolchain and linked with alcheMo’s optimized run-time library, a native iPhone application is produced.

alcheMo for iPhone is capable of converting J2ME applications utilizing an extensive subset of Java ME CLDC 1.1 and MIDP 2.0 (including touch screen support) and supports several JSR extension APIs including the JSR-256 mobile sensor API. This automatic translation process is instantaneous, repeatable and doesn’t require iPhone specific experience.

Garbage collection and automatic memory management is one of the strengths of the J2ME environment. Unlike on Macintosh OS X, Objective C on iPhone does not support garbage collection. By incorporating an advanced garbage collector, alcheMo eliminates the need for manual memory management. Whole classes of common programming errors such as dangling pointers are thus prevented. Fuente.

Por lo que es bueno saber de estas dos alternativas; pero pasemos a lo nuestro, cómo lograr Java en nuestro iPhone hoy por hoy gracias al Jailbreak.-

Ingresamos al Cydia y en Categorias entramos en “Java“, en caso de no verla, re-instalamos Cydia y elejimos que somos usuarios Developers++.-

img_00016

Luego, elegimos el paquete iPhone/Java para instalar

img_00045

Confirmamos

img_00054

Y luego de instalar, volvemos a la categoría Java y nos encontramos ya solo con Jikes, quien hará gran magia, instalamos.

img_00064img_00083

Y finalmente reiniciamos el iPhone.

img_00023

Al reiniciar todo, ya podremos verlo instalado.

img_00093

Estamos listo!

Ahora, simplemente podemos copiar cualquier archivo Java a nuestro iPhone (por ssh, winscp, iphone browser, ver cómo), y compilarlo y hacerlo correr 😀

Ejemplo con un archivo java en /var/mobile/ (nuestro “home”) donde corremos:

jikes -cp /var/mobile/calendario.jar calendarios.java

Y/o bien podemos hacer correr la sentencia como siempre:

java calendarios.java

😀

Ya vimos Python en iPhone, Apache, MySQL, PHP, también SQLite, y ahora, Java, nos faltaría un Flash!.-

Saludos!.-

Si te gustó, no te olvides de ayudar compartiendo en las Redes Sociales!