Hey, why not port KVM (ie. the standard "old" J2ME implementation, CLDC1.1, MIDP2.0, how superseeded by CLDC HotSpot)? The source is available from Sun, and has a Linux branch... albeit it's X11 linked. Of course, there's the whole problem of the Sun Licence, but it shoudn't affect a Linux port.