无法在导致 CFBundleIdentifier 冲突的 JRE 中编辑嵌入式 info.plist

Cannot edit embedded info.plist within JRE that's causing CFBundleIdentifier Collision

我正在尝试将应用程序上传到 mac 应用程序商店并继续获取

CFBundleIdentifier Collision - The Info.plist CFBundleIdentifier value 'net.java.openjdk.cmd' of 'java' is already in use by another application.
CFBundleIdentifier Collision - The Info.plist CFBundleIdentifier value 'net.java.openjdk.cmd' of 'pack200' is already in use by another application.

我在我的应用程序中嵌入了一个 JRE,这两个文件需要唯一的包标识符。

如果 java/pack200 内嵌在可执行文件中,如何更改 Info.plist?使用文本编辑器更改它只会损坏文件。

我想通了。

我做错的是用文本编辑器编辑 java/pack200。我最终使用了一个十六进制编辑器,并在打包之前将 "net.java.openjdk.cmd" 的包标识符值编辑为一个唯一的包标识符。

新包标识符的字符长度必须与旧包标识符的字符长度相同,否则将无法用于协同设计。