2010-10-25 11 views
11

¿Alguien sabe algún compilador de AOT Java gratis? Solo encontré uno: http://gcc.gnu.org/java/.Libre compilador de Java AOT

+0

por qué le gustaría usar uno? –

+3

Los usuarios no necesitan instalar JRE, ejecución más rápida, protección de bytecode. ¿Entonces por qué no? – dede

+4

Los usuarios no necesitarán instalar un JRE, pero no se ejecutarán más rápido ni protegerán nada. –

Respuesta

1

No sabe cómo terminó lo es, pero este proyecto utiliza LLVM y AOT puede compilar Java y .NET

http://vmkit.llvm.org/

-25

JDK de Oracle, así como OpenJDK tanto nave con un compilador de Java llamado AOT javac.

+7

-1 - no es un [compilador de AOT] (http://en.wikipedia.org/wiki/AOT_compiler) - compila en bytecode. –

+4

@EdStaub: ¿Por qué importa qué lenguaje compila el compilador? La pregunta era sobre un compilador de AOT, es decir, un compilador que compila el código * antes * de que se ejecute. 'javac' ciertamente * does * compila código Java antes de ser ejecutado. La pregunta no especificaba ningún idioma de destino, solo el idioma de origen. –

+15

Un compilador AOT, como se usa normalmente, y como se describe en el primer párrafo de la referencia de Wikipedia que di anteriormente, se compila para "código binario dependiente del sistema". El término se usa normalmente para diferenciar de JIT-compilación. Y ... ¿realmente crees que publicaría si estuviera buscando javac? –

2

GCJ, como ya ha señalado, es probablemente su mejor opción. Si está buscando algo que se ejecute en Windows, necesitará configurar un entorno Cygwin o MinGW que ejecute GCC.

JNC es uno antiguo que aún puede funcionar, fue creado para Java 1.5 y está basado en GCC.

+1

Actualización: GCJ está muerto – ygesher

6

https://www.excelsiorjet.com/

A partir de ahora, que es totalmente compatible con Java SE 8 y la edición estándar es gratis (pero sólo es compatible con Windows de 32 bits y Linux.)