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 provides replacements for the binary plugs with code from the GNU Classpath project.

Read the Original Announcement

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.2, based on OpenJDK6, and IcedTea 1.7, based on OpenJDK) 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

For Fedora, 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/icedtea6
cd icedtea6
autoreconf

To build IcedTea:

./configure
make

Instructions are also available for Gentoo and Debian. 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