java - 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 或其他堆栈溢出帖子上找到的修复程序,但它们对我不起作用。
我可以尝试任何其他修复或我可以做的事情吗?
解决方案
通过将使用的 JRE 设置为使用 brew 安装的最新 openjdk 来修复它。然后我不得不取消选中Use the -XstartOnFirstThread argument when launching with SWT
VM选项卡中运行配置中的框,然后它就起作用了
推荐阅读
- arrays - 给定3个数组检查是否有任何公共数字
- windows - 如何在不将数据存储到变量 nasm 的情况下使用 printf?
- c# - EF Core Identity - Applicationuser 与返回 null 的另一个实体具有一对一关系
- javascript - 希望在 ReachJS 中获取后运行一个函数
- javascript - 从 azure 存储获取文件并通过 Post 方法发送它会抛出错误,但适用于本地文件
- html - 如何在一个表格数据中更改两种字体大小?
- c++ - (反)在c ++中序列化包含__uint128_t的结构
- c# - 为 c# 调用 REST API 的简单方法?
- python - 验证用户输入 Python
- amazon-web-services - AWS route53 和 DNS 设置