You've missed something. In fact few people noticed the thread http://java.sun.com/javase/downloads/embedded.jsp
This headless one works like a charm on my N800, of course takes 100% CPU most of the time, but works nevertheless and is full Probably JavaFX doesn't work but runs web start apps.
EABI, glibc 2.5, Hard Float (VFP), Little Endian