首页 > 解决方案 > 启用辅助功能后,Mac java 应用程序在启动时挂起

问题描述

我有一个 javafx 应用程序,我在 .app 包(使用 install4j 创建)的帮助下启动它。.jar 在命令行或 Eclipse 中完美启动,但是当我使用 .app 时,它会挂起至少 1 分钟(计算机死机),并在许多其他挂起后最终完成启动。我的应用程序需要添加到安全性->辅助功能(辅助设备)中。如果未添加该应用程序,它将完美启动,直到它要求安全许可。一旦我添加它,它甚至在启动画面之前就挂起。有任何想法吗?

编辑:当我直接启动 javaApplicationStub 时它可以工作。

标签: javamacosjavafxaccessibilityinstall4j

解决方案


如果您还没有解决这个问题,这可能是由于 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 以外的任何其他问题有关。


推荐阅读