Java байт-код для машинного кода

1

Можем ли мы преобразовать байт-код Java в машинный код в Windows, который будет работать без JVM? существует множество инструментов, которые переносят приложение Jar в исполняемый файл, например Launch4J, но всегда это приложение, зависящее от JVM.

Показать ещё 1 комментарий
Теги:

2 ответа

3
Лучший ответ

Как уже отмечалось, GCJ - это путь:

GCJ - это переносимый, оптимизирующий, досрочный компилятор для языка программирования Java. Он может компилировать исходный код Java в байт-код Java (файлы классов) или непосредственно на собственный машинный код, а байт-код Java - на собственный машинный код.

У них есть руководство, чтобы вы начали.

  • 2
    Обратите внимание, что он не поддерживает последнюю версию Java, и вам все еще понадобятся библиотеки времени выполнения, поэтому он имеет ограниченное практическое использование.
  • 2
    С практической точки зрения, GCJ был мертвецом, который ходил с тех пор, как Sun открыла исходный код Java по той же лицензии. Сегодня есть VMkit и некоторые другие проекты, но они обычно не поддерживают Windows.
1

да, вы можете преобразовать байт-код в машинный код.

существует множество способов и различных инструментов.

см. эту java для exe для более подробной информации

Ещё вопросы

Сообщество Overcoder
Наверх
Меню