gpt4 book ai didi

java - Eclipse java lwjgl java.library.path 中没有 lwjgl

转载 作者:行者123 更新时间:2023-11-29 09:08:24 34 4
gpt4 key购买 nike

我安装了 lwjgl 库和 natives 并将其放入/lib 文件夹。在 Eclipse Java 构建路径上设置库位置和 native 库位置。当我尝试在 Eclipse 上运行它时,它可以工作,但是当我将它导出为可运行的 jar 时,它不会运行,并抛出错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.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:132)
at Main.start(Main.java:9)
at Main.main(Main.java:31)

试图将运行属性 VM 参数设置为 -Djava.library.path="lib/"但它也不起作用。

附言试图将 native .dll 放在与 jar 相同的文件夹中并且它可以工作,但我希望 .dll 位于其他文件夹中。 谢谢!

最佳答案

找到答案。您可以使用自定义 .bat 文件并放在那里 -Djava.library.path="lib/",但我的解决方案是以编程方式在下一行执行此操作:

System.setProperty("org.lwjgl.librarypath",System.getProperty("user.dir") + "/lib/");

关于java - Eclipse java lwjgl java.library.path 中没有 lwjgl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624021/

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