javac (pronunciado "java-see") es el compilador de Java principal incluido en el Java Development Kit (JDK) de Oracle Corporation . Martin Odersky implementó el compilador GJ y su implementación se convirtió en la base de javac. [2]
Escrito en | Java [1] |
---|---|
Sistema operativo | Multiplataforma |
Tipo | Compilador |
Licencia | Licencia pública general GNU |
Sitio web | www |
El compilador acepta código fuente conforme a la especificación del lenguaje Java (JLS) y produce código de bytes Java conforme a la Especificación de máquina virtual Java (JVMS).
javac
está escrito en Java. El compilador también se puede invocar mediante programación. [3]
Historia
El 13 de noviembre de 2006, la máquina virtual Java HotSpot de Sun (JVM) y el Java Development Kit (JDK) se pusieron a disposición [4] bajo la licencia GPL . [5]
Desde la versión 0.95, GNU Classpath , una implementación gratuita de la biblioteca de clases de Java , admite la compilación y ejecución de javac utilizando el tiempo de ejecución de Classpath - GNU Interpreter for Java (GIJ) - y el compilador - GNU Compiler for Java (GCJ) - y también permite compile la biblioteca de clases GNU Classpath , las herramientas y los ejemplos con el propio javac. [6]
Ver también
- Compilador de Java : para una presentación general de los compiladores de Java y una lista de otros compiladores alternativos existentes.
- Plataforma Java
- OpenJDK
Referencias
- ^ Lextrait, Vincent (enero de 2010). "La baliza de lenguajes de programación, v10.0" . Archivado desde el original el 30 de mayo de 2012 . Consultado el 14 de marzo de 2010 .
- ^ "Prefacio a Java Generics" .
- ^ Silverman, Shawn (30 de agosto de 2002). "Consejo 131 de Java: ¡Haga una declaración con javac!" . JavaWorld . Consultado el 14 de julio de 2020 .
[...] una aplicación puede acceder a javac mediante programación.
- ^ Sun abre Java (artículo destacado)
- ^ Página de Sun's OpenJDK Hotspot
- ^ "Esta versión admite la compilación y ejecución del compilador javac GPL OpenJDK [...]" "Anuncio GNU Classpath 0.95" .
enlaces externos
- El grupo de compiladores
- JSR 199 API del compilador de Java Solicitud de especificación de Java para invocar el compilador de Java desde un programa de Java
- Repositorio Mercurial
- Especificación del lenguaje Java