I hate to break the news to you all, but I don't think that Java 1.4.2 or 1.5.0 will be your next Christmas present
The code is full of cpu dependant code. The Hotspot Just-In-Time compiler generates machinecode on-the-fly. Currently only i486, amd64, ia64 and sparc are supported out of the box.
My first hope was that it would be possible to disable the JIT feature completely. Java is after all an interpreted language, and the JIT feature only speeds up code execution of classes executed more than once. By disabling the JIT feature we would lose speed, but hey, I could live with that. But removing the cpu dependant code is not easily done.
And my knowledge of ARM assembler is nearly zero, so porting the code to the ARM architecture is no option for me. This is far, far more complex than I thought. Porting the code to the ARM CPU would be quite a job.
I don't know if the guys from the Blackdown project have put any effort into this, do any of you guys know anything about that?