M和VMKit）所使用，因为任何一个功能完备的JVM都必须提供一个标准的Java类库实现。其他的一些用途：
历史.GNU Classpath的开发始于1998年。在历史上，它曾多次与其他有类似目的的项目（如Kaffe、libgcj）合并。过去，GNU Classpath使用Japhar虚拟机，但由于用于储存Japhar项目所在网站数据的两张磁盘丢失，该项目现在事实上已停止更新（最后版本为v0.05，于1998年6月22日发布），且GNU Classpath也已不兼容该虚拟机。