Автономные программы, разработанные на Java
Существуют автономные программы, которые могут выполняться, например, под Windows, и разработчики утверждают, что они написали программу "с использованием языка программирования Java". Я не являюсь разработчиком программного обеспечения или программистом, но через некоторые базовые курсы по программированию в школе и в университете меня учили, что программы Java можно запускать только в среде выполнения Java (JRE).
Итак, я спрашиваю: как я могу запускать эти программы, написанные на Java, на моем компьютере без использования JRE?
Последующим вопросом будет: как технически выполнить этот шаг, чтобы создать такую программу, которая не нуждается в JRE для запуска из кода Java?
Обратите внимание: я не ставлю под сомнение концепцию JRE в целом. Для меня имеет смысл использовать эту концепцию, иметь независимые от платформы программы с использованием среды выполнения. Мой вопрос состоит исключительно в том, как это самостоятельное решение стало возможным, а не в его удобстве или значимости. Это очевидно сделано по тем или иным причинам, и я хочу знать как.
2 ответа
Вы можете отправить JRE с вашим заявлением. Тогда приложение будет использовать его для исполнения. Есть также несколько компиляторов для этой цели. Прочитайте этот вопрос: запуск Java-программы в качестве исполняемого файла в Windows без JRE установлен
Вы можете использовать для этой цели JET-компилятор Excelsior. Он преобразует ваше Java-приложение в.exe
См. Excelsior для получения дополнительной информации об этом.