gpt4 book ai didi

java - libGDX 项目无法加载库 liblwjgl.dylib

转载 作者:搜寻专家 更新时间:2023-10-30 21:34:28 28 4
gpt4 key购买 nike

新的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 确实适用于外国应用程序,但不适用于我自己的应用程序。

最佳答案

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

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

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

关于java - libGDX 项目无法加载库 liblwjgl.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028507/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com