I'm looking at this too, but more from a "compile my own OS and Java" point of view, here's how far I got:
You can download the sources for Java ME 1.1 (CLDC KVM) on this page: https://www.oracle.com/technetwork/java ... 19430.html
Minix has been ported to BeagleBone and then there was an attempt to port Minix 3 to RPi 1 but when RPi 2 came that development stopped because the RPi 2 has the same processor as the BeagleBone so it worked already:
I'm now trying to compile Minix 3 and Java ME to the ARMv6 of the RPi Zero (I need to use that form factor, eventually the foundation might release an ARMv7 or 8 Zero so I'm not going to work too hard on the ARMv6 port but just get the compilation working to learn a little)
I think you need to have the interpretation in hardware for Jazelle to work well, but then the spec. for the Java version and features will have to be set in stone forever! I think this might happen eventually but hopefully the Jazelle stuff gets released before that so we can port them into the Java ME 1.1 source linked at the top.
https://github.com/tinspin/rupy - A tiny Java async HTTP application server.