The arduino IDE is written in Java, but it depends on numerous other non-Java Tools such as avr-gcc, avr-g++ and other avr toolchain tools, aswell as avrdude for uploading programs.
Too bad Rainer Keuchelt doesn't do stuff anymore, otherwise we should poke him and ask to port the avr toolchain..