Автономные программы, разработанные на Java

Существуют автономные программы, которые могут выполняться, например, под Windows, и разработчики утверждают, что они написали программу "с использованием языка программирования Java". Я не являюсь разработчиком программного обеспечения или программистом, но через некоторые базовые курсы по программированию в школе и в университете меня учили, что программы Java можно запускать только в среде выполнения Java (JRE).

Итак, я спрашиваю: как я могу запускать эти программы, написанные на Java, на моем компьютере без использования JRE?

Последующим вопросом будет: как технически выполнить этот шаг, чтобы создать такую ​​программу, которая не нуждается в JRE для запуска из кода Java?

Обратите внимание: я не ставлю под сомнение концепцию JRE в целом. Для меня имеет смысл использовать эту концепцию, иметь независимые от платформы программы с использованием среды выполнения. Мой вопрос состоит исключительно в том, как это самостоятельное решение стало возможным, а не в его удобстве или значимости. Это очевидно сделано по тем или иным причинам, и я хочу знать как.

2 ответа

Решение

Вы можете отправить JRE с вашим заявлением. Тогда приложение будет использовать его для исполнения. Есть также несколько компиляторов для этой цели. Прочитайте этот вопрос: запуск Java-программы в качестве исполняемого файла в Windows без JRE установлен

Вы можете использовать для этой цели JET-компилятор Excelsior. Он преобразует ваше Java-приложение в.exe

См. Excelsior для получения дополнительной информации об этом.

Другие вопросы по тегам