[jpackage] JDK25 no longer takes into account --mac-package-identifier
Daniel Peintner
daniel.peintner at gmail.com
Mon Nov 3 16:43:38 UTC 2025
Hi,
I am about to switch a JavaFX project from JDK21 to JDK25 and I noticed a
problem when running jpackage.
My domain has a hyphen, like in www.my-domain.com
Hence, my Java package reads like this: com.my_domain.project
Note: hyphen becomes underscore.
Running vanilla jpackage in JDK21 complained with
Invalid Mac-Bundle-ID [com.my_domain.project]
due to the *invalid* underscore and suggests me to use
"--mac-package-identifier"
Hence, I added --mac-package-identifier com.my-domain.project (with the
hyphen again)
All good so far.
Running the same code with JDK25 with the above settings shows the error
message again
Invalid Mac-Bundle-ID [com.my_domain.project]
I can add any argument to --mac-package-identifier
It seems it is simply not taken into account.
I am using JDK 25.0.1
Is this a known issue with JDK25 and jpackage?
Is there any other way to make jpackage work?
Thanks,
-- Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20251103/92d3cf9b/attachment.htm>
More information about the core-libs-dev
mailing list