Apache Harmony
文書化については、Harmony は他のフリーの Java 実装より整備が進んでいない状態にあった。 たとえば、GNU Classpath では中心的な CORBA のクラス (ORB) の各メソッドに関して、 抽象 API クラス と実装クラス について説明のコメントが付いている。Harmony で使用されている Yoko プロジェクトでは、大半のメソッドについて 標準の宣言 および実装クラス のドキュメント化がされていなかった(2006年10月時点)。また、GNU Classpath は、(Sunの実装同様)CORBA の機能について古いものと現在のものの両方をサポートしている。Harmony では、古い規格に基づく代表的なメソッド (ORB.connect(Object)) が全く実装されていないままであった。
Harmony は、いずれも外部からの寄付による4種類の Java VM 実装をサポートしていた。
JC Harmony Edition VM, "JCHEVM," JCVM's インタプリタ に基づいており、Archie Cobbs によって寄贈された。
BootJVM, シンプルなブートストラップ可能な仮想マシンで、Daniel Lydick によって寄贈された。
SableVM は先進的でポータブルなインタプリタで、Sable Research Group および Dynamic Runtime Layer Virtual Machine の作者達によって寄贈された。
BEA は Apache Harmony クラスライブラリが動作する JRockit VM の評価版が利用できることを発表していた。
2006 年 11 月の時点でこれらの仮想マシンによる言語のサポートは完全ではなかったため、クラスライブラリのテストを実行するためのビルドの手順として IBM の プロプライエタリ の VM である J9 を使うよう推奨されていたが、2007年7月時点では J9 は不要となっていた。
DRLVM 仮想マシンの開発が積極的に進んでおり(2006年7月時点)、進展が期待できる状態にあった。