Auto updating launcher for JavaFX and Swing applications
MIT License
Russian version Status: beta We want to create java desktop starter which can help to run java app faster and better. There is functionality to update your default application with low traffic and check the environment (memory amount, correct temp directory, etc.). We have detailed instructions to create installers for Windows, Linux, MacOS that will let you install java if your computer doesn't have it. Allows you to easily change your application configs on the server side. This solution is created on our 6-year experience in this area. It works for: Linux, MacOS, Windows. The project has the following life cycle: You need to prepare files from your desktop application:
To run your desktop app will have next steps:
Additional features of the starter: Solves the problem of changing the encoding if the username is in russian language, usually in this case it is impossible to run the application, we change the working directory to C:\program_name and display a message to the user about this. You can check how the test desktop application installers work by downloading ready-made for:
wget https://github.com/gdevby/starter-app/blob/master/example-compiled-app/os_installer/installDebPackage.sh -O - | sh
curl --remote-name https://raw.githubusercontent.com/gdevby/starter-app/master/example-compiled-app/os_installer/starter-1.0.dmg && chmod +x ./starter-1.0.dmg && open -W ./starter-1.0.dmg
These modules can help you develop desktop applications:
This project solves similar problems as launch4j, but it solves differently:
link to the next instruction