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.

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

More JFX In Action…

Click here for more posts with JFX In Action videos.