gpt4 book ai didi

java - 获取 'java.lang.UnsatisfiedLinkError' : no lwjgl in java. 库.path

转载 作者:行者123 更新时间:2023-12-02 06:10:44 25 4
gpt4 key购买 nike

请注意,这与 this question 不同因为它不处理链接,因为它不询问如何通过 CLI 链接它,而是询问如何通过 Eclipse 中的 GUI 链接它。

我一直在尝试使用 LWJGL 编写一个简单的程序。当我将库添加到 Eclipse(Windows 7 64 位上的 Kepler 4.3.1)并编写程序时,它在使用 LWJGL 的内容下不会显示红色波浪线。但是,尝试运行它会给出以下堆栈跟踪:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
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 DisplayExample.start(DisplayExample.java:8)
at DisplayExample.main(DisplayExample.java:23)

(是的,这是他们首先给出的示例,但我想运行它以确保一切都正确安装)

我的问题是,如何修复此错误?请注意,即使在 Eclipse 中运行,它仍然会失败。如果我运行其他不使用 LWJGL 的东西,它也可以工作。我刚刚从互联网上下载了它 - 它只有一个版本,所以我认为它是正确的。据我所知,其他提问者都没有和我有同样的错误 - 但如果你能给我指出一些信息丰富的问题​​,那也会很有帮助。

最佳答案

您没有在 LWJGL 应用程序中设置 native 。

具体操作方法如下:

  1. 转到包含名为“jar”、“res”、“doc”和“native”的文件夹的 LWJGL 文件夹。您需要进入 Eclipse(假设您使用 Eclipse),在屏幕左侧的 Project Explorer 中打开您的项目。
  2. 右键单击项目的“JRE 系统库”,然后单击“构建路径”->“配置构建路径”。
  3. 通过点击 JRE 系统库下拉菜单中的“ native 库位置”,将 LWJGL native 库包含到构建路径配置器中的项目中。
  4. 点击“编辑...”,这将是该常规区域中唯一可点击的按钮。
  5. 将会弹出一个文件浏览器。导航到 LWJGL native 文件夹的位置(如果您使用的是 Windows,该位置应类似于“C:\Users\YOURUSERNAMEHERE\Desktop\Java\eclipse\lwjgl-2.9.0\native”)并包含名为 [您的操作系统在这里]。

希望这有帮助:)

关于java - 获取 'java.lang.UnsatisfiedLinkError' : no lwjgl in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907249/

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