Так как было установлено, что ваше приложение. имеет графический интерфейс, я предложу Java Web Start как ответ .
Но я не хочу устанавливать эту JRE на свою машину.
Это не разумное требование. У пользователя уже может быть установлен работающий JRE, если он этого не делает, то, вероятно, он не хочет, чтобы каждое приложение на основе Java устанавливало свой собственный «частный» JRE.
Oracle deployJava.js
может выполнить проверку и помочь пользователю выполнить этапы установки (которая обычно сводится к нажатию кнопки «ОК» при появлении запроса).
Я делаю свой исполняемый файл в формате exe, ..
Если вы намереваетесь поддерживать только Windows, что привлекает программирование в Java? JWS поддерживает любую платформу, для которой доступна Java. Это приносит гораздо больше потенциальных клиентов для приложения.
Я хочу использовать бесплатный установщик.
JWS полностью бесплатен. Так же, как JRE.
.. приведите процедуру с примером.
Вы запускаете IDE? Если нет, то у вас установлен Ant? Если да, то посмотрите мои маленькие примеры JNLP API . Каждый поставляется с полным исходным кодом и файлом сборки (Ant build.xml
).
Через пару нажатий клавиш и несколько секунд вы можете увидеть приложение. установлен и запущен на вашем рабочем столе. Для конечного пользователя это еще проще. Просто нажмите на ссылку на веб-странице, и все это происходит автоматически (возможно, с запросом безопасности - для защиты пользователя).