【发布时间】:2012-11-29 10:46:21
【问题描述】:
我安装了 lwjgl 库和 native 并将其放入 /lib 文件夹。在 Eclipse Java 构建路径上设置库位置和本机库位置。当我尝试在 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/" 但它也不起作用。
附:试图将本机 .dll 放在与 jar 相同的文件夹中并且它可以工作,但我希望 .dll 位于其他文件夹中。 谢谢!
【问题讨论】:
-
请发布您用于运行 jar 的确切命令。