2014-02-15 4 views
-6

Проблема: я не могу понять смысл вопроса и другое сомнение, которое возникает из вышеперечисленной проблемы, состоит в том, что все программное обеспечение java, которое я использую, поставляется с исполняемой установкой поэтому я немного смущен этим.объясните, почему Java не поддерживает концепцию исполняемого файла

Спасибо

+3

Ваш вопрос очень неясно, на данный момент, я боюсь. –

+1

Почему Java не поддерживает концепцию файла .exe? Это вопрос в моем учебнике. Можете ли вы ответить на него. – user3025161

+0

Ну, в основном, java-программа - это куча байт-кодов, которые интерпретируются интерпретатором java. Теоретически вы можете создать exe-файл с встроенным jre. – Leo

ответ

2

Потому что ех-х должен быть скомпилированы для конкретных условий.

Oracle компилирует свою среду выполнения (JRE) для разных операционных систем, которая интерпретирует ваш файл Java в любом месте, где установлена ​​JRE. Однако вы можете сделать инсталлятор для него:

Create Windows Installer for Java Programs

+0

Пожалуйста, уточните свой ответ, я новичок в java. – user3025161

+0

При компиляции языка, такого как C++, компилятор «переводит» на машинный код нижнего уровня, который ограничивает возможность запуска этой программы. Например, если вы хотите запустить его в несовместимой ОС, вам придется скомпилировать его отдельно. Java работает для вас: они скомпилировали «среду выполнения» для разных платформ, поэтому сосредоточились только на том, чтобы ваша программа работала. – Gary

+0

Что касается «exes», то ваши другие приложения запускаются, например, «Open Office», что exe - это всего лишь пакетный установщик для его настройки (убедитесь, что файлы поставлены в нужное место, у пользователя есть JRE , и т. д.) – Gary

Смежные вопросы