在MacOS,我使用Javapackager作出Application.app
包(稱爲磁盤映像):從我<code>Application.jar</code> Java歸檔定製的捆綁。應用程序的資源目錄中Javapackager
javapackager \
-deploy \
-native image \
-srcfiles Application.jar \
-outdir dist \
-outfile Application \
-appclass Application
的所得Application.app
束是目錄具有以下佈置:
Application.app
|--Contents
|--Info.plist
|--PkgInfo
|--Java
| |--Application.jar
|--MacOS
| |--Application
|--Resources
但是我有一些<language>.lproj
目錄(其中包含InfoPlist.strings
文件用於本地化Info.plist
文件的某些字符串,請參閱參考資料)。蘋果公司需要在Resources
目錄Application.app
佈局的被複制,這樣我的文件系統上的開發者website):
Application.app
|--Contents
|--Info.plist
|--PkgInfo
|--Java
| |--Application.jar
|--MacOS
| |--Application
|--Resources
|--en.lproj
|--InfoPlist.strings
|--fr.lproj
|--InfoPlist.strings
我怎麼能告訴Javapackager這樣做呢?(我不希望自己複製<language>.lproj
目錄中Application.app
包創建後,它會打破其簽名。)