【问题标题】:libGDX project can't load library liblwjgl.dyliblibGDX 项目无法加载库 liblwjgl.dylib
【发布时间】:2014-01-09 18:41:16
【问题描述】:

新的 libGDX 项目在运行桌面项目时无法加载库 liblwjgl.dylib。

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: 
/var/folders/4l/nsj9j4xj51g8h_6y_ndpnmc80000gn/T/libgdxChristian/3741154320/liblwjgl.dylib
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1798)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1080)
    at org.lwjgl.Sys$1.run(Sys.java:70)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:95)
    at org.lwjgl.Sys.<clinit>(Sys.java:112)
    at org.lwjgl.openal.AL.<clinit>(AL.java:59)
    at com.badlogic.gdx.backends.openal.OpenALAudio.<init>(OpenALAudio.java:70)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:80)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:64)
    at com.foxhat.test.Main.main(Main.java:14)

更新:

我在 OSX 10.9 上运行 Java 1.8。同样的错误不仅出现在自己的项目中,而且出现在使用 libGDX 构建的外部 JAR 中。

错误中提到的文件夹,其中搜索liblwjgl.dylib,包含:

liblwjgl.jnilib
openal.dylib

liblwjgl.jnilib 重命名为 .dylib 确实适用于国外应用程序,但不适用于我自己的应用程序。

【问题讨论】:

  • 当我启动 libgdx 时,当我尝试运行“核心”项目而不是桌面项目时出错,我想我遇到了同样的问题,使用 gdx 通常可以正常工作-setup-ui 开始一个新项目。
  • 我遇到了完全相同的问题,你建议的那个小重命名技巧为我做了。如果您是遇到此问题的人,请试一试以确保。
  • 感谢您提到将 .jnilib 重命名为 .dylib。这对我有用!我正在使用 Hiero 使用 npmjs.com/package/three-bmfont-text 进行 SDF 字体渲染

标签: java macos libgdx


【解决方案1】:

我认为这是 Java 7 和 LWJGL 之间的兼容性问题。出于某种原因,这也只会影响 OS X,因为它在我的 Windows 和 Ubuntu 机器上都可以正常工作,但在我的 Mac 上却不行。在问题得到解决之前,您可以使用的选项:

  • 在 Android / Robovm 上调试
  • 代码在另一台机器上,直到问题得到解决

考虑到您可以使用 Android 模拟器,我认为 Android 测试是最佳选择。

【讨论】:

    【解决方案2】:

    也许您应该尝试将 LWJGL .jar 库包含到源路径或“核心”目录中。

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-09
      • 2014-01-12
      • 1970-01-01
      • 2014-06-25
      相关资源
      最近更新 更多