Welcome to Apache Harmony - Open Source Java SE

RU | EN

Welcome to Apache Harmony - Open Source Java SE.

Apache Harmony is the Java SE project of the Apache Software Foundation. Please help us make this a world class, certified implementation of the Java Platform Standard Edition!

The aim of the project is to produce a large and healthy community of those interested in runtime platforms tasked with creation of:

We aim to support wide range of different platforms. The main criteria for whether a particular platform is supported or not is the involvement of people in running tests on regular basis, reporting build status, finding and fixing bugs for that platform, and so on. We have a list of platforms we are actively maintaining at the moment.

Please see the following "Getting Started" guides:

Back to top

Harmony News

5.0 M5 now available
The Apache Harmony team are pleased to announce the immediate availability of Apache Harmony 5.0M5. This is the latest stable build of the Harmony project with numerous enhancements and bug fixes. The build is being replicated to the download sites, and we recommend that everyone update their current version to Apache Harmony 5.0M5.

The build is available for download. Please send your feedback to the Harmony mailing list. (2008-02-29)

5.0 M4 stable build has been released
The Apache Harmony team are pleased to announce the immediate availability of Apache Harmony 5.0M4. This is the latest stable build of the Harmony project with numerous enhancements including new JIT optimizations, functional and coverage enhancements throughout the class libraries, improved VM threading design, and support for full hardware addressability on 64 bit platforms.

The build is available for download. Please send your feedback to the Harmony mailing list. (2007-12-19)

We now accept bug reports on other languages.
Users may now submit bug reports, improvement suggestions or patches on their native languages. We currently understand English, Chinese, and Russian. (2007-10-25)
5.0 M3 stable build has been released
The build is targeted primarily to improving overall stability and performance. This build contains the following enhancements: an innovative fast byte code verifier, lazy resolution in all JIT modes on IA32 platforms, support for Java6.0 classes in DRLVM.

Other areas that were improved include:

  • Bytecode mapping in JIT - exception stack traces became more comprehensive
  • Threading support was partially re-factored towards improvement of reliability and maintainability
  • JIT-based JVMTI debug mode speed up by a factor of 3
  • Stability of Swing and AWT code on Windows
The build is available for download. Please send your feedback to the Harmony mailing list. (2007-10-09)

Archived articles are here.

Back to top

Project Status

How are we doing? We're making steady progress:

  1. JRE and HDK snapshots available
  2. Up-to-date code integrity status is tracked automatically on all supported platforms
  3. JRE can run popular programs like Apache Tomcat, Eclipse, Maven, Derby, Ant
  4. More than 99% of Java 5 API complete. (not compatible, just completed)
  5. More than 1.25 Million Lines of Code

Back to top