Free Java implementations

This product was added to computer science because of the content, defects on the quality assurance side of the editor. This is done to bring the quality of the articles from the computer science subject area to an acceptable level. Help us to eliminate the substantive shortcomings of this article and take part you in the discussion! ( ) Reason: adjust structure, there is a non- specialized form, correct input set - Crazy1880 12:36, November 27, 2009 (UTC)

A free Java implementation is an implementation of the Java platform in the sense of free software.

History

With Java technology as an important software platform (see the Java platform ), at the root of numerous free software, the long time needed to perform unfree implementations of the Java programming language were seen as ethically problematic gap in the free software ecosystem - Richard Stallman and the Free Software Foundation ( FSF) spoke of the " Java Trap ". Therefore, the need was for free Java implementations, the reaction was monitored with a high priority by the FSF and things like the free implementation of the standard class libraries GNU Classpath and the GNU Compiler for Java ( GCJ ), who is also the GNU Interpreter for Java ( GIJ ) contains, brought forth. As perhaps the first free implementation of essential parts of the Java platform is to call guavac the Java compiler, which was begun before November 1995. 2005 should be attempted with Harmony to combine the development efforts to ensure free Java implementations in a project. Nevertheless, the large shoulder to shoulder not succeed, the project lives under the umbrella of the Apache Software Foundation and further has spawned a complete implementation. With the release of the official implementations by the manufacturer Sun Microsystems in 2006, this situation triggered by some minor hurdles final and was the family of free Java implementations as well as the free software world adds a whole by a large and important package software. As a free Java implementations OpenJDK as the successor of the Java Development Kit (JDK ) and many other ingredients are resulting gone. Important branches of the OpenJDK development were or are still the versions of the IcedTea project. Besides these, there are coffee, which now continues to exist as a particularly slim, fast alternative runtime environment, which itself in turn written in Java Jikes RVM, the extremely small JamVM that IKVM.NET developed for mono and written for the operating system Bluebottle Jao.

Specialized implementations

Furthermore, there are still a large number of specialized implementations: For portable devices, there is SuperWaba Squawk and the Dalvik Virtual Machine from Android, Mysaifu JVM as the only actively developed free Java SE -compliant JVM for PocketPC. For specific hardware platforms are available for Atmel AVR ATmega8 microcontroller, the NanoVM, leJOS for Lego Mindstorms and Wonka VM and its successor Mika VM for embedded devices. CACAO supports many platforms, and it probably is on some of the fastest Java implementation with its fast execution speeds by JIT compilation.

For specific operating systems: JAmiga for AmigaOS

Java operating systems: JX (operating system), JNode

The JC Virtual Machine converts Java bytecode into C code.

350960
de