Czy ktoś zna jakiś darmowy kompilator Java AOT? Znalazłem tylko jeden - http://gcc.gnu.org/java/.Bezpłatny kompilator Java AOT
Odpowiedz
Nie wiem, jak to jest zakończona, ale ten projekt używa LLVM i może AOT kompilacji Java i .NET
Oracle JDK oraz OpenJDK zarówno statek z kompilatora Javy o nazwie javac
AOT.
-1 - nie [kompilator AOT] (http://en.wikipedia.org/wiki/AOT_compiler) - kompiluje do kodu bajtowego. –
@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. –
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 ??? –
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.
Aktualizacja: GCJ nie działa – ygesher
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).
dlaczego chcesz użyć jednej? –
Użytkownicy nie muszą instalować środowiska JRE, szybszego wykonywania, ochrony kodu bajtowego. Dlaczego więc nie? – dede
Użytkownicy nie będą musieli instalować środowiska JRE, ale nie będą wykonywać szybciej ani nie będą niczego chronić. –