The Java app in question uses Swing and a few other libraries, namely: org.javatuples, org.json and net.byteseek.
I tried to use `jlink` with `java.base` and `java.desktop` as additional modules. This produced a sub-folder called `jdk-with-swing` which sounded promising. I then used the `+` -> `Extracted Directory` and loaded in the `jrt-fs.jar` file that the `jlink` operation had created. I finally did a `Build` -> `Build Artefacts...` which generated a nice, juicy, fat `JAR` file which appears to run.
I finally used `Jar Packager`
https://apps.apple.com/gb/app/jarpac...19577577?mt=12, and a set of macOS icons to produce a (hopefully) working `.app` file. I've got someone, without Java installed, alpha-testing it for me. He's just let me know that the `.app` file wouldn't open.
Could someone have a look at the steps I have outlined here and tell if I am on the right path with this approach?