【问题标题】:java.lang.UnsatisfiedLinkError: no lwjgl in java.library.pathjava.lang.UnsatisfiedLinkError:java.library.path 中没有 lwjgl
【发布时间】:2013-02-25 22:11:15
【问题描述】:

每当我尝试使用 LWJGL 运行 Java 程序时,都会遇到以下错误或错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:845) at java.lang.System.loadLibrary(System.java:1084) at org.lwjgl.Sys$1.run(Sys.java:73) 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.opengl.Display.<clinit>(Display.java:135) at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:37) at java.security.AccessController.doPrivileged(Native Method) at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:34) at com.mojang.mojam.giraffe.Game.main(Game.java:220)

我试过输入 -Djava.library.path="/Users/marcus888/Downloads/Giraffemacka/natives/" 从命令行运行时,但它仍然不起作用。帮忙?

顺便说一句,这与相关程序的代码没有任何关系;即使是 Minecraft 等完整的 Java 游戏也会发生此错误。

【问题讨论】:

    标签: java runtime-error lwjgl


    【解决方案1】:

    修复 LWJGL 中的 java.lang.UnsatisfiedLinkError:
    使用这段代码:
    System.setProperty("org.lwjgl.librarypath", "\lib_folder");
    将“\lib_folder”替换为您的本地人/图书馆的文件夹

    【讨论】:

      【解决方案2】:

      我不相信你的路径应该在那里被引用。尝试使用:

      -Djava.library.path=/Users/marcus888/Downloads/Giraffemacka/natives/
      

      【讨论】:

      • 好的,/Users/marcus888/Downloads/Giraffemacka/natives/ 文件夹中的实际内容是什么?
      • 这没什么用。我的意思是,确保那里的 LWJGL 版本符合您的操作系统需求(Linux 与 OSX,或 32 位与 64 位)
      【解决方案3】:

      由于没有提及您在哪个平台上,我意识到这是一篇旧帖子,但我遇到了同样的问题并解决了它,所以我想添加。我正在使用 Windows,我必须复制并粘贴 DLL 文件实际所在的文件路径并修复它。它必须准确,包括驱动器号才能让它工作。所以就我而言,它是(不在我的主用户路径下)“e:\LWJGL\lwjgl-2.9.3\natives\windows”(不包括引号,除非你有空格)。现在它工作正常。

      【讨论】:

      • 他尝试的路径中的正斜杠似乎表示 Windows 以外的平台。
      • 是的,并且 e:\ 表示它是 Windows。但我更喜欢 / 因为它更容易输入,但出于某种奇怪的原因我习惯了 \。
      猜你喜欢
      • 1970-01-01
      • 2018-06-19
      • 2020-06-29
      • 2017-06-27
      • 2016-08-29
      • 2012-07-16
      • 2016-11-10
      • 2020-05-04
      • 1970-01-01
      相关资源
      最近更新 更多