Могу ли я скомпилировать Java для собственного кода? - программирование
Подтвердить что ты не робот

Могу ли я скомпилировать Java для собственного кода?

Есть ли способ скомпилировать Java из автономного (или библиотечного) машинного кода, не требуя JVM?

4b9b3361

Ответ 1

Раньше использовался инструмент GCJ, который был частью GCC, но был удален. Теперь все ссылки на сайте GCC перенаправляются на их эквиваленты без GCJ.

NB: все комментарии ссылаются на мой первоначальный ответ, говорящий, что вы можете скомпилировать Java на собственный код с GCJ.

Ответ 2

Excelsior JET - это коммерческий Java-компилятор с собственным кодом.

Ответ 3

Да, JIT в JVM делает именно это для вас.

Фактически он может генерировать более быстрый код, чем компиляция кода заранее, поскольку он может генерировать код, оптимизированный для конкретного platofrm, на основе того, как код используется во время выполнения.