Java Class Libraries

Una aplicación Java no puede funcionar por si sola. Hasta en las cosas mas simples se apoya en bibliotecas de clases que son provistas por la JVM. Estas bibliotecas son simplemente más clases Java que pueden ser puras o interactuan con bibliotecas de mas bajo nivel (.so por ejemplo).

Una de las dificultades que ha tenido que enfrentar el proyecto GCJ es convertir estas bibliotecas de clases en código nativo, para que las aplicaciones nativas puedan ser linkeadas con ellas.

La limitación que existe es debido a que algunas clases están intimamente ligadas a la JVM, y usan funciones que no están documentadas. Debido a eso, no se dispone de la biblioteca de clases completa, pero si de gran parte de ella.