Java compiler: Difference between revisions

Content deleted Content added
m Reverted edits by 117.199.175.74 (talk): editing tests (HG)
No edit summary
Line 8:
A standard on how to interact with Java compilers programmatically was specified in [[Java Community Process|JSR]] 199.
 
== Major Java compilers ==
 
As of 2012, the following are major Java compilers:{{citation needed|date=February 2012}}
* The Java Programming Language Compiler ([[javac]]), included in the [[Java Development Kit]] from [[Oracle Corporation]], open-sourced since 13 November 2006.
* [[GNU Compiler for Java]] (GCJ), a part of the [[GNU Compiler Collection]], which compiles [[C++ (programming language)|C]], [[Fortran]], [[Pascal programming language|Pascal]] and other [[programming language]]s besides Java. It can also generate [[native code]] using the back-end of GCC.
* Eclipse Compiler for Java (ECJ), an open source [[incremental compiler]] used by the [[Eclipse (software)|Eclipse]] project.
 
== See also ==
* The Java Programming Language Compiler ([[javac]]), included in the [[Java Development Kit]] from [[Oracle Corporation]], open-sourced since 13 November 2006.
* Jaccelerator - a semantic compressor with Java compiler<ref>
* [[GNU Compiler for Java]] (GCJ), a part of the [[GNU Compiler Collection]], which compiles [[C++ (programming language)|C]], [[Fortran]], [[Pascal programming language|Pascal]] and other [[programming language]]s besides Java. It can also generate [[native code]] using the back-end of GCC.
* Eclipse Compiler for Java (ECJ), an open source [[incremental compiler]] used by the [[Eclipse (software)|Eclipse]] project.
 
==External links==
* [http://openjdk.java.net/groups/compiler/ Sun's OpenJDK javac page]
* [http://www.jcp.org/en/jsr/detail?id=199 JSR 199] Java Compiler API [[Java Specification Request]] for invoking the Java compiler from a Java program
* [http://people.cis.ksu.edu/~hatcliff/605/XC/java-comp.pdf.gz ''A Formal Introduction to the Compilation of Java''], Stephan Diehl, "Software - Practice and Experience", Vol. 28(3), pages 297-327, March 1998.
 
== See also ==
* Jaccelerator - a semantic compressor with Java compiler<ref>
{{cite book
| last = Ghosh
Line 39 ⟶ 32:
</ref>
 
== References ==
{{reflistReflist}}
 
==External links==
* [http://openjdk.java.net/groups/compiler/ Sun's OpenJDK javac page]
* [http://www.jcp.org/en/jsr/detail?id=199 JSR 199] Java Compiler API [[Java Specification Request]] for invoking the Java compiler from a Java program
* [http://people.cis.ksu.edu/~hatcliff/605/XC/java-comp.pdf.gz ''A Formal Introduction to the Compilation of Java''], Stephan Diehl, "Software - Practice and Experience", Vol. 28(3), pages 297-327, March 1998.
 
{{DEFAULTSORT:Java Compiler}}