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

libgdx因LWJGL问题构建失败,切换LWJGL3后仍报liblwjgl.dylib缺失错误

问题根因
  • 依赖配置不完整:LWJGL依赖分为核心Java类包和对应操作系统、CPU架构的原生库包,你切换LWJGL3时只引入了核心包,缺失macOS平台对应的原生动态库包(.dylib格式文件封装在natives分类的JAR里)
  • 版本不兼容:手动下载的LWJGL版本和当前libgdx版本要求的兼容版本不一致,导致无法匹配到对应版本的原生库
  • IDE缓存异常:修改依赖配置后IntelliJ没有同步更新构建缓存,旧的错误配置仍然生效
解决步骤
  • 优先使用项目构建工具管理依赖,不要手动添加JAR包:官方生成的libgdx项目默认使用Gradle管理依赖,打开根目录的build.gradle文件,找到desktop模块的依赖块,补全LWJGL3的原生平台依赖:
    如果你是Intel芯片的Mac,添加如下配置:
    implementation "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
    implementation "org.lwjgl:lwjgl:$lwjglVersion:natives-macos"
    implementation "org.lwjgl:lwjgl-glfw:$lwjglVersion:natives-macos"
    implementation "org.lwjgl:lwjgl-opengl:$lwjglVersion:natives-macos"
    implementation "org.lwjgl:lwjgl-openal:$lwjglVersion:natives-macos"
    
    如果你是M1/M2等苹果硅芯片的Mac,将所有natives-macos替换为natives-macos-arm64
  • 同步Gradle依赖:点击IntelliJ右上角的Gradle同步按钮,或右键项目选择Gradle -> Reload All Gradle Projects,等待所有依赖拉取完成
  • 验证运行:同步完成后重新运行DesktopLauncher,一般即可正常启动
  • 问题排查:如果仍然报错,打开右上角运行配置的Edit Configurations,在DesktopLauncher的VM选项中添加-Dorg.lwjgl.util.Debug=true -Dorg.lwjgl.util.DebugLoader=true,重新运行后可查看详细的库加载日志,定位具体是哪个库、哪个环节加载失败
  • 清理缓存:如果依赖同步后仍不生效,点击File -> Invalidate Caches...,勾选清理文件系统缓存后重启IDE,重新构建项目即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 23:12:03