JavaFX In Action #12 with Steve Hannah about jDeploy, to distribute your Java app as a native bundle
Building a Java(FX) app is easy and fun, but how do you efficiently distribute it to different systems? jpackage and GraalVM can help, but jDeploy makes things even more effortless by handling all the packaging and providing an upgrading flow! In this “JFX In Action” interview, you’ll learn how this works from Steve Hannah, the creator of jDeploy.
About Steve
Steve Hannah is the creator of jDeploy, Xataface, SWeTE, PDF OCR X, and Java-Objective-C bridge. He’s also the co-Founder of Web Lite Translation Corp. and software engineer at Codename One.
You can find him on LinkedIn, Twitter, and his blog.
About jDeploy
jDeploy helps you distribute your Java app as a native bundle to macOS, Linux, and Windows without the usual hassles. First, you create an executable JAR and then use jDeploy to publish it. Your users can then download a native app installer which also guarantees that they are on the latest version.
Links
Video content
00:00 Who is Steve?
02:27 What is JDeploy?
07:39 JDeploy compared to GraalVM
09:16 Demo of SnapCharts distributed with JDeploy
10:46 JDeploy can use NPM and GitHub for distribution
12:17 How JDeploy installs the correct runtime
14:43 Using GitHub Actions for continuous delivery
16:49 Distribute from a branch or from a release tag
18:41 How to create a self-signed DMG
25:13 Demo of a Docker log application and its JDeploy config in the UI