2010-10-25 32 views
11

Czy ktoś zna jakiś darmowy kompilator Java AOT? Znalazłem tylko jeden - http://gcc.gnu.org/java/.Bezpłatny kompilator Java AOT

+0

dlaczego chcesz użyć jednej? –

+3

Użytkownicy nie muszą instalować środowiska JRE, szybszego wykonywania, ochrony kodu bajtowego. Dlaczego więc nie? – dede

+4

Użytkownicy nie będą musieli instalować środowiska JRE, ale nie będą wykonywać szybciej ani nie będą niczego chronić. –

Odpowiedz

-25

Oracle JDK oraz OpenJDK zarówno statek z kompilatora Javy o nazwie javac AOT.

+7

-1 - nie [kompilator AOT] (http://en.wikipedia.org/wiki/AOT_compiler) - kompiluje do kodu bajtowego. –

+4

@EdStaub: Dlaczego ma znaczenie, do jakiego języka kompilator się kompiluje? Pytanie dotyczyło kompilatora AOT, tj. Kompilatora, który kompiluje kod * przed * wykonaniem. 'javac' z pewnością * robi * kompiluje kod Java przed jego wykonaniem. Pytanie nie określało żadnego języka docelowego, a jedynie język źródłowy. –

+15

Kompilator AOT, jak zwykle używany, jak opisano w pierwszym akapicie odniesienia do Wikipedii, które podałem wcześniej, kompiluje się do "systemu binarnego zależnego od systemu" - kodu maszynowego. Termin ten jest zwykle używany do odróżnienia od kompilacji JIT. I ... czy naprawdę myślisz, że wysłałby wiadomość, gdyby szukał javaca ??? –

2

GCJ, jak już zauważyłeś, to prawdopodobnie najlepsza opcja. Jeśli szukasz czegoś działającego w systemie Windows, musisz skonfigurować środowisko Cygwin lub , które uruchamia GCC.

JNC to stary, który nadal może działać, został zbudowany na Javę 1.5 i jest oparty na GCC.

+1

Aktualizacja: GCJ nie działa – ygesher

6

https://www.excelsiorjet.com/

Jak na razie, to w pełni obsługuje Java SE 8 i Standard Edition to darmowe (ale tylko obsługuje 32-bitowe systemy Windows i Linux).