From Seo Wiki - Search Engine Optimization and Programming Languages
A Java compiler is a compiler for the Java programming language. The most common form of output from a Java compiler are Java class files containing platform-neutral Java bytecode. There exist also compilers emitting optimized native machine code for a particular hardware/operating system combination.
The very first Java compiler developed by Sun Microsystems was written in C using some libraries from C++.
Major Java compilers
As of 2010, the following are major Java compilers:
- javac, included in JDK from Sun Microsystems, open-sourced since 13 November 2006.
- GCJ, a part of gcc which compiles C, Fortran, Pascal and other programming languages besides Java. It can also generate native code using the back-end of gcc.
- ECJ, the Eclipse Compiler for Java, is an open source incremental compiler used by the Eclipse JDT.
A Java decompiler tries to reverse the process of compiling, that is it tries to decompile Java bytecode files (*.class) back to Java source files (*.java).
- DJ Java Decompiler  10 use trial version
- JAD, written in C++, free for non-commercial use.
- JD , younger project, includes GUI, optional Eclipse-plugin.
- JODE , decompiler and optimizer, open-source.
- Sun's OpenJDK javac page
- Jikes homepage
- JSR 199 Java Compiler API Java Specification Request for invoking the Java compiler from a Java program
|File:HelloWorld.svg||This programming language-related article is a stub. You can help Wikipedia by expanding it.|