GNU Classpath
バージョン 0.95 から、GPLのオープンソースのjavacでGNU Classpathのランタイム (GIJ) とコンパイラ (GCJ) が利用可能となり、また、GNU Classpathのクラスライブラリやツールや例をjavac自身でコンパイル可能となっている。