首页 > 解决方案 > javafx - 图形设备初始化失败:es2,sw M1 MacOS

问题描述

所以,当我尝试在我的 M1 MBA 上运行我的 JavaFX 代码示例时,我得到了这个很长的错误。 https://pastebin.com/3EBekwVF

我正在使用来自 https://gluonhq.com/products/javafx/的 macOS aarch64 javafx sdk

我通过右键单击项目将 SDK 添加到 Java 构建路径 -> 选择 Java 构建路径 -> 切换到库选项卡 -> 添加所有 .jars 和 src.zip 并使用“添加外部罐子”然后我进入我的运行配置并将这一行添加到我的 vm 参数中

--module-path /Users/lockna/eclipse-workspace/javafx-sdk-18/lib --add-modules javafx.controls,javafx.fxml

我尝试了一些在 reddit 或其他堆栈溢出帖子上找到的修复程序,但它们对我不起作用。

我可以尝试任何其他修复或我可以做的事情吗?

标签: javajavafx

解决方案


通过将使用的 JRE 设置为使用 brew 安装的最新 openjdk 来修复它。然后我不得不取消选中Use the -XstartOnFirstThread argument when launching with SWTVM选项卡中运行配置中的框,然后它就起作用了


推荐阅读