Not directly, and yes, respectively.
There is an implementation of a JVM for AVR; I've seen it mentioned briefly in c.a.e in response to a thread I posted asking something related.
There is ALSO an implementation of a JVM for the Commodore 64 (a 1MHz
6502-family device, for those who don't know this).The real question is, do you understand what Java will provide for you, and what it will cost you (in terms of resources, performance etc). I had very specific reasons for wanting to use Java in my project (it was the PC UI side of an embedded system).