There have been updates since then. In particular, you can now find it
hosted here: https://jdk.java.net/jpackage/
What you download is an EA build of jdk-13 which includes jpackage. You
just use the jpackage that's in that. (You don't have to use that JDK
for anything else, just literally set a path to that jpackage binary and
run it.) Up to date options in the JEP:
https://bugs.openjdk.java.net/browse/JDK-8200758
No idea if the latest fixes your issues. I'm currently only using it on
Windows where (with a bit of fighting) it's working "good enough for
now", although updates don't remove the previously installed version of
your app from the registry like they should yet.
--
Rachel
On 13/01/2019 12:44, Kustaa Nyholm wrote:
Hi,
I've been struggling with packaging my app on MacOs High Sierra (10.13.6) with
OpenJDK 11.0.1
Literally I've put days into this.
Won't bore you will all the details (unless you want) but my latest attempt is
based on this
and hence I'm addressing this list:
https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022500.html
Specifically I downloaded
http://download2.gluonhq.com/jpackager/11/jdk.packager-osx.zip
and copied:
jpackager -> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
jdk.packager.jar ->
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
I also have (copied from jdk1.8.0_102):
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/ant-javafx.jar
The build works in that it produces a working .dmg and .app with correct icons
and all '
(in
/private/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler7020007958604602553/images/EazyCNC-tmp.dmg
etc)
but the build ends with an unspecified failure (unless it is related to the
'already an item with that name.'):
Building DMG package for EazyCNC
Using custom package resource [Bundle config file] (loaded from
package/macosx/Info.plist)
Using custom package resource [icon] (loaded from
package/macosx/EazyCNC.icns)
Did not find a key matching 'Developer ID Application: '
Config files are saved to
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
Use them to customize package.
Using custom package resource [dmg background] (loaded from
package/macosx/EazyCNC-background.png)
Using custom package resource [volume icon] (loaded from
package/macosx/EazyCNC-volume.icns)
Using default package resource [script to run after application image is
populated] (add package/macosx/EazyCNC-post-image.sh to the class path to
customize)
Using custom package resource [DMG setup script] (loaded from
package/macosx/EazyCNC-dmg-setup.scpt)
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx/EazyCNC-dmg-setup.scpt:631:738:
execution error: Finder got an error: The operation can’t be completed because
there is already an item with that name. (-48)
Config files are saved to
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
Use them to customize package.
BUILD FAILED
/Users/nyholku/EazyCNC-Project/build.xml:305: Error: Bundler "DMG Installer"
(dmg) failed to produce a bundle.
Total time: 6 seconds
Any suggestions to how to dig this further or anything would be highly
appreciated.
I'm pretty sure I've tried all the workarounds and suggestions that google can
find.
wbr Kusti