GCJ: una implementación Java independiente
GCJ es el compilador GNU para Java producido bajo los auspicios de la Free Software Foundation. La Free Software Foundation ha estado trabajando en un sistema operativo gratuito completo similar a Unix, llamado GNU - Not Unix de GNU, desde 1983. El software GNU también es muy utilizado por Linux para proporcionar bibliotecas y comandos del sistema. Si bien Java ha estado disponible gratuitamente en Sun Microsystems desde su inicio en 1995, no fue sino hasta mediados de 2007 que Sun puso a disposición la mayoría de su software Java como software libre en el sentido de que la Free Software Foundation y muchos programadores y usuarios de computadoras media. Si bien era de uso gratuito, la licencia incluía una serie de restricciones sobre cómo podría usarla. En particular, no puede cambiar el código fuente para satisfacer sus necesidades y redistribuirlo libremente. GCJ fue creado para proporcionar una implementación totalmente gratuita de Java. Con la mayor parte de Java ahora cubierto bajo una licencia de código abierto y gratuito, algunas personas pueden creer que no hay necesidad de un proyecto como GCJ. Sin embargo, creo que a medida que Java madura, esfuerzos como este son aún más importantes. Por un lado, GCJ incluye herramientas que permiten a los programadores mezclar fácilmente código C ++ y Java, lo que facilita el uso de bibliotecas existentes en cualquier lenguaje. Además, si el lenguaje Java pasa alguna vez por el proceso de estándares ANSI o ISO, como lo han hecho muchos otros idiomas, es importante tener implementaciones múltiples. Proyectos como GCJ también brindan a las personas interesadas la oportunidad de explorar en profundidad cómo se implementa Java. Para mí, la razón principal para usar GCJ es usar proyectos que dependen de él, generalmente porque han usado CNI para extender Java con métodos escritos en C ++ o para usar métodos Java como clases de C ++. Puede encontrar una lista de algunos de estos proyectos aquí.

Puede obtener GCJ como parte de GNU Complier Collection, GCC. La página de inicio de GCJ se puede encontrar en //gcc.gnu.org/java/index.html.


Instrucciones De Vídeo: Curso Compilador Java GCJ 02 Compilando en 2 Fases (Mayo 2024).