Javaプラットフォーム
Javaのjava.netとjava.ioライブラリは、時には内部に必要不可欠なネイティブコードを実装しており、時にはそれらのタスクを機能するJavaアプリケーションの標準インタフェースを提供する。最終的に、 いくらかの基礎を成すプラットフォームはJavaアプリケーションが期待する特色の全てをサポートするかもしれない。これらの件についていえば、クラスライブラリはどんなに役立つものも使うそれらの特色をエミュレートするか、特別な特色の存在をチェックする一貫した方法提供するかのどちらかを行使できる。
現在のところ、JREに含まれているクラスライブラリは依然として私有のソフトウェアである。互換性のあるフリーライブラリの集合で記述されているFree Software Foundationの進行プロジェクトがある。それはGNU Classpathと呼ばれている。2006年11月13日に、サンはJavaソースコード全てが2007年3月にGNU General Public Licenseのもとでリリースされると発表した。