Primary Java compiler included in the Java Development Kit (JDK) from Oracle Corporation.

- Javac

12 related topics


Java Development Kit

Distribution of Java Technology by Oracle Corporation.

java – the loader for Java applications. This tool is an interpreter and can interpret the class files generated by the javac compiler. Now a single launcher is used for both development and deployment. The old deployment launcher, jre, comes with Sun JDK, and instead it has been replaced by this new java loader.

Martin Odersky

German computer scientist and professor of programming methods at École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland.

In 1997, he implemented the GJ compiler, and his implementation became the basis of javac, the Java compiler.

GNU Classpath

Free software implementation of the standard class library for the Java programming language.

Demonstration of the GNU Classpath Swing
Demonstration of the GNU Classpath Swing
Sun and GNU Corba interact in a two client game

From 0.95 onwards, GNU Classpath also supports compiling and running the newly GPLed open-source javac compiler using GNU Classpath and also allows the GNU Classpath class library, tools and examples to be compiled with javac itself.

Free Java implementations

Free Java implementations are software projects that implement Oracle's Java technologies and are distributed under free software licences, making them free software.

A diagram showing how the user interacts with application software on a typical desktop computer. The application software layer interfaces with the operating system, which in turn communicates with the hardware. The arrows indicate information flow.

On 13 November 2006, Sun released its compiler, javac, under the GNU General Public License.

Scala (programming language)

Strong statically typed general-purpose programming language which supports both object-oriented programming and functional programming.

Odersky formerly worked on Generic Java, and javac, Sun's Java compiler.


Build and integration project for OpenJDK launched by Red Hat in June 2007.

IcedTea NPR plugin (based on IcedTea6) listed in Debian Iceweasel 6.0.2 (Knoppix 6.7.1)

This project was created following Sun's release under open source licenses of its HotSpot Virtual Machine and Java compiler in November 2006, and most of the source code of the class library in May 2007.


Free and open-source implementation of the Java Platform, Standard Edition (Java SE).

The OpenJDK project produces a number of components: most importantly the virtual machine (HotSpot), the Java Class Library and the Java compiler (javac).

Mirah (programming language)

Mirah (formerly Duby) has been a programming language based on Ruby language syntax, local type inference, hybrid static–dynamic type system, and a pluggable compiler toolchain.

The source code for a simple computer program written in the C programming language. The gray lines are comments that help explain the program to humans in a natural language. When compiled and run, it will give the output "Hello, world!".

For simple pieces of code and the JVM bytecode backend, the Mirah compiler emits nearly the same instructions as standard javac compilers.


Parameter in the Java Virtual Machine or the Java compiler that specifies the location of user-defined classes and packages.

Overview of a Java virtual machine (JVM) architecture based on The Java Virtual Machine Specification Java SE 7 Edition

is the Java runtime launcher, a type of SDK Tool (A command-line tool, such as javac, javadoc, or apt)


Open-source Java compiler written in C++.

A screenshot of Manjaro running the Cinnamon desktop environment, Firefox accessing Wikipedia which uses MediaWiki, LibreOffice Writer, Vim, GNOME Calculator, VLC and Nemo file manager, all of which are open-source software.

Among its accomplishments, it was much faster in compiling small projects than Sun's own compiler, and provided more helpful warnings and errors.