- It is not possible to support native JDK commands such as "java" inside Mac 
App Store bundles due to embedded info.plist. Workarounds suggested in 
JDK-8286122 does not seems to be visible.
 - With proposed fix we will enforce "--strip-native-commands" option for 
jlink, so native JDK commands are not included when generating Mac App Store 
bundles.
 - Custom runtime provided via --runtime-image should not contain native 
commands as well, otherwise jpackage will throw error.
 - Added two tests to validate fix.

-------------

Commit messages:
 - 8286122: [macos]: App bundle cannot upload to Mac App Store due to 
info.plist embedded in java exe

Changes: https://git.openjdk.java.net/jdk/pull/8666/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8666&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8286122
  Stats: 223 lines in 7 files changed: 217 ins; 1 del; 5 mod
  Patch: https://git.openjdk.java.net/jdk/pull/8666.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/8666/head:pull/8666

PR: https://git.openjdk.java.net/jdk/pull/8666

Reply via email to