2013-03-23 2 views
1

Я создал приложение Java. И он готов к развертыванию.Deployment-Java Application

Я сделал файл jar из моего кода. обернул его с помощью launch4j и связал jre с ним и получил доступ к моему exe-файлу (сгенерированному start4j). Итак, нет необходимости устанавливать JRE и все работает нормально.

Но одна небольшая проблема заключается в том, что мой файл Exe должен быть на некотором предопределенном относительном пути к объединенной JRE.

Например, скажем, пользователь установил его в E:/(My Soft), где My soft содержит файлы JRE в моем файле Exe. Теперь, если пользователь копирует exe-файл на свой рабочий стол, он не сможет его выполнить.

Итак, я хочу, чтобы я мог связать jre внутри моего exe или любого другого tweek, чтобы пользователь мог выполнить exe-файл из любого места на своем компьютере?

+1

Копирование EXE-файла из его установки обычно не будет работать для любого приложения. Это то, что ярлыки/символические ссылки для – Taylor

ответ

0

Существует один вариант связывания JRE с exe - создать приложение Portable Edition, например, jPortable. Таким образом, вы можете выполнить exe в любом месте на ПК без установки JRE. Но лучшим вариантом является создание пользовательского установщика, который будет проверять текущую установку JRE на клиентском ПК и установить его как обязательный параметр, если не будет найден другой совместимый JRE.

2

Попробуйте использовать jnlp-стартер для своих программ. Подробнее в официальной документации оракула JNLP

+0

Спасибо Rinat за это предложение. Но я забыл упомянуть, что многие пользователи этого приложения не имеют подключения к интернету. Так что это не выполнимо, я думаю! –

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

  • Нет связанных вопросов^_^