Instalar, Compilar y Ejecutar Java en el iPhone

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 :D

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

:D

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

Saludos!.-



12 Comentarios to “Instalar, Compilar y Ejecutar Java en el iPhone”

  1. que loko…! ésta es una gran noticia, y muy buen progreso para el iphone.
    lograr java el el bicho será abrir más las posibilidades que se puedan lograr gracias a java..
    app variados, efectos y ria en un posible ejecución de javafx en el iphone..
    GRANDE…ojalá que sea nativo algun día..


  2. y funciona tambien para el ipod touch de segunda generacion?


  3. muy interesante, pero el uso deberia estar generalizado y facilitado


  4. hola, seria bueno que explicaras el amnejo, ya hize todol los pasos , pero no se que ne que ruta gaurdar el *.jar, ni como ejecutarlo, esta bueno lo de los java, pero porfavor una explicacion extra de como ejecutarlos en iphone


  5. Hola, realicé la instalación, y en el springboard se me agregaron los dos últimos íconos de la foto, los cuales, imagino, son dos ejemplos compilados ya en java, pero al ejecutarlos desde el springboard, estos se cierran autómaticamente sin que pueda ver nada, es eso normal????


  6. A mi me pasa lo mismo que a nanex, quiero instalar un .jar, lo pongo en la ruta /var/mobile/, pero, ¿como lo ejecuto y/o compilo?

    ayuda plssss me interesa muchisimo y he mirao en mil sitios y este es el unico que lo explica comprensiblemene


  7. Por favor si nos pudieran ayudar en como instalar y ejecutar las aplicaciones java, he seguido todo el procedimiento, tengo los dos iconos, pero cuando le doy a HelloScript la pantalla se queda en blanco y luego se cierra y cuando le doy a HelloJava me carga el directorio, selecciono alguno y no hace nada.

    He creado una carpeta en var/mobile con el nombre javavictor y aqui he colocado el archivo java (****.jar). Pero como debo hacer para que se ejecute o donde debo colocar el archivo.

    Gracias.


  8. Sorry mi correo es jurgen.belenger@gmail.com gracias


  9. Hola, ya hice los pasos para instalar todo, pero como cargo las aplicaciones java, se puede hacer desde la terminal? respuesta porfavor es urgente.
    Gracias


  10. Como estan, la Verdad es q la explicación de como instalar Java es muy buena mas sin embargo para algunos nuevos en este rollo del iPhone no logramos entender q hacer despues de haberlo instalado, x ejemplo varios preguntan hacerca de q cuando seleccionanos cualkiera de Los 2 iconos q aparecen en nuestro iPhone la pantalla solo se queda en blanco y se sale el xq? No sabemos lo otro es como es eso de guardarlo compilarlo y ejecutarlo, en lo personal no se q hacer ! Disculpas x mi ignorancia pero para esto creerían q son estos blogs o foros ! Espero alguna respuesta, saludos, mi correo jeaguiro@hotmail.com


  11. hola amigos.quiera porfavor q me ayudaran a instalar el java a mi celular .mi celular es un play phone y no tengo ni idea como se istala el java


  12. Hola a todos bueno paso a responder un poco acerca de estos problemas que a algunos se les presentan antes que nada el paquete Java/iPhone lo unico que contiene son los ejemplos, osea los dos iconos que les aparece en la pantalla del iPhone/iPod Touch; así que si ustedes gustan pueden desinstalar este paquete el que hace toda la magia tecnicamente es Jikes (Junto con los demás paquetes adicionales que instala).

    Ahora hay dos instrucciones que hay que tener en cuenta para poder compilar y ejecutar sus programas una de ellas es “jikes” el cuál sirve para compilar y “java” para ejecutar la sintaxis es la siguiente:
    - jikes Nombre_del_Programa.java
    Esto como dije sirve para compilar nuestro programa con la extension .java y este debe estar en la ruta /var/mobile

    - java Nombre_del_Programa
    Esta instrucción nos ayuda a ejecutar nuestro programa de java; pero notese que este no contiene ninguna extensión .java ya que solo debe ponerse el nombre de la clase, la cuál debe tener el mismo nombre con el que se guardo nuestro programa.

    Y listo eso sería todo si tienen cualquier duda mandenme un correo a haloanderson45 [at] gmail [dot] com
    Saludos


Publica tu comentario!



Nuestros Fans en Facebook!


Publicidad