java - 启用辅助功能后,Mac java 应用程序在启动时挂起
问题描述
我有一个 javafx 应用程序,我在 .app 包(使用 install4j 创建)的帮助下启动它。.jar 在命令行或 Eclipse 中完美启动,但是当我使用 .app 时,它会挂起至少 1 分钟(计算机死机),并在许多其他挂起后最终完成启动。我的应用程序需要添加到安全性->辅助功能(辅助设备)中。如果未添加该应用程序,它将完美启动,直到它要求安全许可。一旦我添加它,它甚至在启动画面之前就挂起。有任何想法吗?
编辑:当我直接启动 javaApplicationStub 时它可以工作。
解决方案
如果您还没有解决这个问题,这可能是由于 Mac OS 10.14 Mojave 的 Java (FX) 错误造成的:https ://bugs.openjdk.java.net/browse/JDK-8213793 有 2 或 3 个相关错误,它们影响了直到 11.0.2 的所有 Java 版本,最终于 2019 年 2 月发布。
升级到 11.0.2 或更高版本或降级到 Mac OS 10.13 可能会解决此问题。这不是 install4j 问题或与在 Mojave 上使用 Java FX 以外的任何其他问题有关。
推荐阅读
- javascript - 如何使用不同的设置构建 react-create-app?
- kubernetes - Openshift:服务器找不到请求的资源
- ruby-on-rails - Sidekiq::Testing.fake!不伪造 Sidekiq::Queue
- php - 下载错误php之前的电子邮件
- kendo-ui - 剑道窗口绑定 - 不必要的重复动作
- html - 我怎样才能获得我想回复的特定评论的 id
- javascript - else if Unexpected token else
- javascript - getJSON,拆分结果并在向下滚动时附加 x 结果
- c - 警告:传递 'memcpy' 的参数 1 使指针从整数而不进行强制转换
- php - 如何将文件从我的 Web UI 直接上传到 Amazon S3?