@Alan_IT

Нужно ли пользователю иметь JVM для запуска Java-программы?

Я новичок в Java. Только начал изучать этот язык программирования и узнал, что программы на Java компилируются в байт-код, который выполняется виртуальной машиной Java (JVM). Но если у пользователя (к примеру, Windows) не будет установлена JVM, сможет ли он запустить программу? Или ему надо будет зайти на сайт Oracle, скачать Java и уже потом запустить мою программу на Java?
Извините, если вопрос глупый, но я только начал изучать Java.
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@Akela_wolf
Extreme Programmer
Да, разумеется. Поэтому некоторые Java-программы распространяются в виде установщика, который сразу же ставит вместе с программой и JVM (причем часто в папку программы). Например, так делает JetBrains IDEA.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@zelenie_pelimeni
Порчу своё зрение с 2015 года
Да, для java обязательна JVM. Но также есть компиляторы для java, правда я совсем не понимаю зачем это нужно. Хотя сами посмотрите:

ОС на Java
Ответ написан
Комментировать
@dmn_202_01
В случае компиляции программы без установщика (в jar файл к примеру) пользователю будет нужно иметь jvm для её запуска.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы