MacOS bundles using jpackage

Abhinay Agarwal abhinay.agarwal at gluonhq.com
Wed Sep 24 07:02:00 UTC 2025


Hi Alexey,

I have tried jpackge from JDK 17/21/24 and applications generated from all of them work fine.

Removing `.entitlements(null)` from this particular line fixes the issue in JDK25:
https://github.com/openjdk/jdk25u/blame/master/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java#L228

- Abhinay

> On 23 Sep 2025, at 21:46, Alexey Semenyuk <alexey.semenyuk at oracle.com> wrote:
> 
> Hi Abhinay,
> 
> On 9/23/2025 4:22 AM, Abhinay Agarwal wrote:
>> We created a DMG package for Scene Builder [1] using jpackage in JDK 25.
>> After installing the app, we found that with the recent changes [2] introduced in jpackage,
>> it no longer adds the default entitlements to the macOS builds. As a result, SceneBuilder.app crashes during startup.
>> We even tried adding explicit entitlements using `--mac-entitlements`, but to no avail.
> This is likely to be the issue [1]. I believe it is not JDK 25-specific, though; it should affect all versions of jpackage starting from JDK 17. Can you try a jpackage from jdk21 or jdk17 to prove me wrong?
> 
>> 
>> Furthermore, we discovered that the `--mac-package-signing-prefix` flag now requires the prefix to end with a `.`,
>> which wasn’t the case earlier.
> The prefix value should end with a `.`. See [2]. Prior to jdk25 jpackage didn't validate the value of the prefix.
> 
> [1] https://bugs.openjdk.org/browse/JDK-8358723
> [2] https://docs.oracle.com/en/java/javase/17/jpackage/support-application-features.html#GUID-8D9F0607-91F4-4070-8823-02FCAB12238D
> 
> - Alexey
> 
>> 
>> - Abhinay
>> 
>> [1] https://github.com/gluonhq/scenebuilder
>> [2] https://bugs.openjdk.org/browse/JDK-8333664
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20250924/48f41fbc/attachment-0002.htm>


More information about the core-libs-dev mailing list