java executable

1 отговора 186 прегледа
#1

java executable

kak se pravi izpalnim fail na Java?

Отговор
в отговор на me #2

Re: java executable

Въпросът ти е малко неясен. В общия случай, ползваш виртуалната машина, за да си стартираш main класа.

Ако искаш да компилираш Java bytecode до native, нещата стават доста по-весели. Има доста варианти, повечето са свързани с АОТ компилация. Лошото е, че обикновено ти правят твърде голям изпълним файл (или малък изпълним файл + библиотеки ;), които включват твоя код + виртуалната машина. За Win можеш да пробваш Excelsior Jet или PERC VM (сигурно има и други, но аз съм си работил само с тези). Под Linux съм се пробвал с gcj (който е всъщност front-end за gcc), и със CVM на SUN. От тези май CVM работи най-добре, а и големината на генерирания файл е относително малка (от 300KB jar само с класове изкарва 2,7 МB binary, а това все пак включва цялата виртуална машина - само за справка, с PERC примерно изкарах над 7 MB Win exe).

Отговор