Есть только два способа, которыми вы можете запустить программу: вы либо скомпилируете ее в машинный код, либо используете интерпретатор.
JRE интерпретирует байт-код Java (и, конечно же, делает многое другое). Существуют компиляторы, которые генерируют собственные исполняемые файлы из исходного кода Java или байтового кода. Единственный, о котором я знаю, - gcj, и последний раз, когда я проверил это, был только для Java 5 и, похоже, не был очень надежным.
Большинство приложений Java требуют либо JRE, либо одного из них, входящих в дистрибутив.
Например, вы можете получить Oracle SQL Developer с включенным JRE или без него. О Netbeans существуют дистрибутивы, требующие JDK (JRE недостаточно, так как для этого нужны компилятор и инструменты для разработки), а также JDK с пакетами Netbeans.
Теперь есть три основных способа запуска приложения Java (не считая Java Web Start и т. П.): Вы запускаете java-команду вручную, вы используете скрипт, который делает это, или вы запускаете исполняемый файл, называемый «оберткой».
Существует несколько оберток, которые вы можете настроить для любого приложения. Ссылка PJ Fanning включает список, если не ошибаюсь. В оболочках используется JRE для запуска приложения и упрощения запуска java-приложений в качестве служб при запуске системы.
Итак, если вы не нашли приложение, которое было скомпилировано в собственный код (а затем, в идеале, вы не могли сказать, что это приложение Java), вы всегда используете некоторую JRE, будь то предустановленный или в комплекте.
Duplicates http://stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file –
afaik OpenOffice написан на C++ – trooper
У вас уже установлена Java если Netbeans побежал. – EJP