MicroEmu is a pure Java implementation of Java ME.