Можем ли мы преобразовать байт-код Java в машинный код в Windows, который будет работать без JVM? существует множество инструментов, которые переносят приложение Jar в исполняемый файл, например Launch4J, но всегда это приложение, зависящее от JVM.
Как уже отмечалось, GCJ - это путь:
GCJ - это переносимый, оптимизирующий, досрочный компилятор для языка программирования Java. Он может компилировать исходный код Java в байт-код Java (файлы классов) или непосредственно на собственный машинный код, а байт-код Java - на собственный машинный код.
У них есть руководство, чтобы вы начали.
да, вы можете преобразовать байт-код в машинный код.
существует множество способов и различных инструментов.
см. эту java для exe для более подробной информации