Alive and kickin': Java on Windows Mobile
- 7/27/09: JavaFX Mobile 1.2 EA for Windows Mobile released.
- Here is another option for Java on Windows Mobile: Mysaifu JVM
- As was correctly pointed out I forgot to mention CrE-ME as another option for running Java on Windows CE/Mobile. My oversight. Please find more information on CrE-ME here.
- Davy Preuveneers is maintaining an excellent collection of ready-to-run binaries of phoneME Advanced for Windows Mobile.
Recently on the Java Champions alias some people were surprised to learn that Java has been available on WIndows Mobile for some time now. Obviously we aren't publicizing that fact enough ;-) so here we go:
The phoneME Advanced project open source repository contains a Java SE 1.4.2-compatible stack running on Windows Mobile. To be precise, it is CDC 1.1.1/FP 1.1.1/PBP 1.1.2/PP 1.1.2 which is the equivalent of Java SE 1.4.2 - including AWT and Applet support. This has been available for some time now (see MR2 announcement) and is being actively developed and improved. The screen shot shows JBenchmark2 running on phoneME Advanced on Windows Mobile 5.
What are people doing with it? Well, Java DB/Apache Derby runs well on phoneME Advanced and Hinkmond Wong, project lead of phoneME Advanced, spoke about it in a podcast last year. But not only can you run Java SE apps on this stack, you also have access to many of the optional Java ME JSRs, such as MIDP, PIM, SVG, and others. So you can also run many off-the-shelf Java ME apps on Windows Mobile.
And, of course, because the code is open sourced under GPLv2 and fully available and buildable from the open source repository you can play with it yourself. In fact, I've been talking about just that at Sun Tech Days and other events for a while (access my presentation here). Or download the binaries and install and run them right away. And, as usual, check the phoneME forums for more information and to ask questions.
I hope that clears it up. Java on Windows Mobile is alive and kickin'