2015-01-07 2 views
2

Есть ли готовый инсталлятор, компонент, api или любая комбинация, которая позволяла бы приложению JavaFX или любому на базе JVM-клиента, если на то пошло, автоматически и надежно проверять новую версию и получить, установить и перезапустить новую версию?автообновление установки клиента JavaFX/ScalaFX

Хотя это и не идеально, можно ли хотя бы с sbt?

ответ

2

в данный момент есть только запрос функция для Java 9

Взгляните на этот ПОДХОД, который кажется прямым

AutoUpdate by Reportmill

2

Install4J аа инструмент для создания инсталляторов для приложений виртуальной машины Java, он предусматривает создание автоматического обновления

https://www.ej-technologies.com/products/install4j/features.html

Вы также можете создавать проекты Install4J из SBT с помощью плагина sbt-install4j (отказ от ответственности: я являюсь автором плагина).

+0

некоторое время назад я спросил об установке install4j и java 8 и, похоже, не поддерживал всех, но, возможно, в то же время. http://stackoverflow.com/questions/19788578/is-install4j-jdk-8-compatible/19809136#19809136 – Inge

+0

Я использую Install4J с Java 8 некоторое время, не заметил никаких проблем. Рассматривая примечания к выпуску для [5.1.13 2014-08-22] (https://www.ej-technologies.com/download/install4j/changelog.html), он добавил поддержку Java 8 для компиляции установщика. Для проектов Scala/ScalaFX/SBT я использую [sbt-install4j plugin] (https://github.com/jpsacha/sbt-install4j). Он создает инсталляторы с Java 8 без проблем. – Jarek

+0

благодарит за информацию. Пропустил это как-то. – Inge

0

Я пришел к выводу, что наиболее практичным (частичным) решением является Java Web Start. Зрелый, задокументированный, и поставляется вместе с JRE и JDK. Интересно, есть ли у кого-нибудь опыт работы с приложениями ScalaFX или JavaFX.

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