You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Lwjgl3Application的游戏在macOS上因glfwPollEvents阻塞主循环黑屏

问题:libGDX(Lwjgl3Application)游戏在macOS上黑屏且glfwPollEvents调用阻塞

我基于Lwjgl3Application开发的游戏在Windows及各类Linux发行版上运行正常,但在macOS上仅显示黑屏。通过堆栈追踪发现,glfwPollEvents调用完全无法返回,导致主循环阻塞。

我尝试使用相同版本创建全新libGDX项目复现该问题,但未成功。应用未崩溃,仅卡在以下堆栈位置:

invokeV:-1, JNI (org.lwjgl.system)
glfwPollEvents:3438, GLFW (org.lwjgl.glfw)
loop:199, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3)
<init>:167, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3)
main:43, DesktopLauncher

使用版本:

  • java 11
  • macOS Sonama 14.5
  • libGDX 1.12.1
  • lwjgl 3.3.3

补充说明:

  • 已使用-XstartOnFirstThread参数让程序运行在主线程。
  • 项目未调用Toolkit.getDefaultToolkit().systemClipboard及任何java.awt相关内容。

内容的提问来源于stack exchange,提问作者Sebastian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:44:52