一词。
20世纪90年代中期到2006年.第一个提供大量Java平台功能的自由软件项目是Guavac，它在1995年11月左右开始。此后，自由软件运动开发了其他Java编译器，最着名的是GNU Java编译器。其他还包括由Eclipse基金会维护的Eclipse Java编译器（ECJ）和不再积极维护的Jikes。从GCC4.3开始，GCJ（GCC所附带的Java编译器）使用ECJ解析器前端来解析Java，但GCJ于不久后停止开发。自由的运行时的例子则包括Kaffe、Sable