Java on Arduino

Does something which will compile Java code to an arduino hex file exist?

Not that I know of.
However, most of Java that does stuff, is actually in C so there is not a lot of difference.