RFR: 8378877: jpackage: improve rebranding of exe files on Windows
Alexey Semenyuk
asemenyuk at openjdk.org
Fri Feb 27 22:42:33 UTC 2026
Change how jpackage embeds icons, version and other properties in .exe files.
Don't print
Warning: Windows Defender may prevent jpackage from functioning. If there is an issue, it can be addressed by either disabling realtime monitoring, or adding an exclusion for the directory <TMPDIR>.
warning. Instead, run the operation with retries.
Additionally, throw JPackageException instead of RuntimeException to report errors; fail if invalid data is passed in the ctor instead of logging and ignoring it.
-------------
Commit messages:
- ExecutableRebrander: replace the warning about Windows defender with running the rebrander with retries
- ExecutableRebrander: throw JPackageException instead of RuntimeException to report errors; fail if invalid data is passed in ctor instead of logging and ignoring it
Changes: https://git.openjdk.org/jdk/pull/29906/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29906&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8378877
Stats: 293 lines in 4 files changed: 37 ins; 208 del; 48 mod
Patch: https://git.openjdk.org/jdk/pull/29906.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/29906/head:pull/29906
PR: https://git.openjdk.org/jdk/pull/29906
More information about the core-libs-dev
mailing list