Main Page

From IcedTea

Jump to: navigation, search

IcedTea

The IcedTea project provides a harness to build the source code from http://openjdk.java.net using Free Software build tools and adds a number of key features to the upstream OpenJDK codebase:

  • A Free 64-bit plugin with LiveConnect and Java Web Start support
  • Support for additional platforms via a pure interpreted mode in HotSpot (Zero) or the alternative CACAO virtual machine. Experimental JIT support for Zero is also available via Shark.

Read the Original Announcement

The current focus is on pushing IcedTea patches upstream where possible -- see IcedTea6 Patches

IcedTea7 now uses its own Mercurial forest at [1]. The differences between that and OpenJDK7 are listed in IcedTea 7 forest patches.

As well as IcedTea, the repository now also contains:

  • IcePick, which allows the OpenJDK language tools (javac, javadoc, javah, javap, apt) to be built separately using any 1.5 compliant Java compiler and be used by any GNU Classpath based runtime
  • BrandWeg, which adds elements of OpenJDK to the existing sources of GNU Classpath.
  • Build support for VisualVM, a lightweight profiler and troubleshooting tool.

Also of relevance is the CVMI OpenJDK project, which aims to document the OpenJDK VM interface and foster links with alternative VMs. Discussion of this takes place on cvmi-dev@openjdk.java.net and on the CVMIDiscussion page here on the IcedTea wiki.

Contents

Getting IcedTea

Stable releases (currently IcedTea6 1.7, based on OpenJDK6, and IcedTea7 1.12, based on OpenJDK7) and RPMs of IcedTea are available on the Downloads page. Since OpenJDK6 has been released, we have been focusing our attention on IcedTea6, instead of IcedTea7 which is based on OpenJDK7.

Quick start & Building

First either download a released version of IcedTea6 or obtain it from the Mercurial repositories. With a Mercurial checkout, you must first generate the autotools machinery.

hg clone http://icedtea.classpath.org/hg/release/icedtea6-1.6 (or http://icedtea.classpath.org/hg/icedtea6 for bleeding-edge)
cd icedtea6-1.6
./autogen.sh

To build IcedTea:

./configure
make

Additional instructions are also available for Debian, Fedora, RHEL 5.x and Gentoo. These may be outdated.

A full list of required packages is available at BuildRequirements. CommonIssues lists some of the problems you may encounter in building IcedTea and their solution. Note that JAVA_HOME should be unset before attempting to build IcedTea.

Contributing to IcedTea

FAQs

Upstream Links

Personal tools