Auto-updater and launcher for your distributed applications. Built with Java 9's module system in mind.

Screenshots

Headless

Downloads 4 files then launches hello-world.jar. You can see that subsequent runs won't download again.

JavaFX

Downloads 4 files then launches hello-world.jar

Overview

The update4j framework is the first auto-update and launcher framework completely compatible with Java 9 and up. Easily host your application files anywhere (even Google Drive, Dropbox, Amazon S3, or Maven Central) and you can synchronize them with all your distributed applications. You can use any protocol you wish to retrieve those files and may be protected under authenticated API.

In update4j you have ultimate control of every process, from startup - update - launch - shutdown; unlike other auto-update frameworks that yields over the control only once the business application was launched. In addition, every single piece of code is completely updatable; even the framework itself, once a new version is released!