java - 为什么 java 11 不再允许 macos 应用程序
问题描述
大约 6 年以来,我将 JAVA 程序打包到 .app 中,以便能够从 macOS 扩展坞启动程序。突然,从 JAVA 11.0.1 开始,该应用程序似乎死了。构造:
'xyz.app' 目录,
'目录'子目录,在那里:
带有 xyz.jar 和 library.jar 的“Java”目录,
带有“JavaAppLauncher”的“MacOS”目录,
带有 xyz.icns(图标)的“资源”目录,
'Info.plist' 和 'Pkginfo';
多年来唯一修改的文件是 .jar
有人知道.jar 中的元文件是否需要不同的内容?
;乔普!
解决方案
您可以在此处分叉存储库:https ://github.com/federkasten/appbundle-maven-plugin.git ,然后相应地对其进行修复以在 Java 11 上运行。
推荐阅读
- javascript - 为什么 THIS 指向 obj?
- r - 在 data.frame 中组合变量
- for-loop - 在使用 for 循环遍历切片时跳过元素
- tensorflow - keras.optimizers.Adam.apply_gradients(...) 失败
- android - WordPress插件inbuild table数据在android中获取
- ios - 使用自定义单元格时,旋转会导致 tableview 超出安全区域
- java - 带有片段的导航抽屉(使用 ViewPager)重新打开时消失
- stripe-payments - 在 Stripe 中订阅计量计费后向客户收费
- beautifulsoup - 如何在 Spyder 或 VScode 中使用 Scrapy
- java - 我想知道如何编写初始化静态类变量的Java字节码