Java compilers
A Java compiler is a compiler used by Java programming language. The most commonly use compiler for java is javac, included in JDK from Sun Microsystems. It was made open-sourced since the 13 November 2006.
The most common form of output from a Java compiler is Java class files. The Java Virtual Machine (JVM) loads the class files and either interprets the bytecode or just-in-time compiles it to machine code. Some of the major java compilers are javac, Eclipse Compiler for Java, Jikes-an open source compiler from IBM, and JavaNativeCompiler.