无法在导致 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" 的包标识符值编辑为一个唯一的包标识符。
新包标识符的字符长度必须与旧包标识符的字符长度相同,否则将无法用于协同设计。
我正在尝试将应用程序上传到 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" 的包标识符值编辑为一个唯一的包标识符。
新包标识符的字符长度必须与旧包标识符的字符长度相同,否则将无法用于协同设计。