MacOS bundles using jpackage

Alexey Semenyuk alexey.semenyuk at oracle.com
Tue Sep 23 16:16:18 UTC 2025


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 



More information about the core-libs-dev mailing list