Упаковка Java-приложения. w / DB для запуска на клиентской машине - PullRequest
2 голосов
/ 12 января 2012

Я сделал простое настольное Java-приложение, используя встроенную базу данных.Я хотел упаковать все файлы в один файл, такой как exe, чтобы клиент мог щелкнуть только один файл и использовать приложение.Я сделал файл JAR и он работает нормально в моей системе при двойном щелчке.Я хотел упаковать файл DB вместе с jar, потому что данные показываются только тогда, когда файл DB находится в той же папке, что и файл jar.

Я сталкивался с несколькими инструментами, такими как launch4j, install4j и т. Д., Но я неt найти куда включить файл БД вместе с пакетом.

Ответы [ 2 ]

2 голосов
/ 12 января 2012

Звучит так, будто вам нужен установщик какого-нибудь описания, например IzPack .Это позволит вам упаковать вместе jar и базу данных и установить их в клиентскую систему.

1 голос
/ 12 января 2012

Хороший способ развертывания приложений с расширенными возможностями (например, Swing / AWT).которые требуют некоторой настройки (как, например, установка БД) при использовании Java Web Start .

JWS предлагает ExtensionInstallerService, который ..

.. используется установщиком расширений для связи с клиентом JNLP.Он обеспечивает следующие типы функций:

  • Доступ к предпочтительному месту установки и другая информация о клиенте JNLP
  • Управление экраном загрузки клиента JNLP
  • Методыдля обновления клиента JNLP с установленным кодом

Вот демоверсия .EIS (с кодом, файлом сборки и т. д.).

...