【发布时间】:2013-08-01 08:52:21
【问题描述】:
我正在尝试使用 2 个外部库(lwjgl.jar 和 slick-util.jar)运行我的 java 程序
编译正常
但是当我使用以下命令运行时:
java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; Game
我得到以下异常:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
【问题讨论】:
-
发帖前有搜索过吗?看到这个post
-
您没有在启动参数中包含 lwjgl 二进制文件所在的路径。
-Djava.library.path="path/to/lwjgl<exe/so>". -
是的,我已经搜索过了。但这不完全是我的问题。我不使用任何 IDE,我试图在 Windows 控制台中运行它。在@BryanAbrams:所以我必须添加 `-Djava.library.path="path/to/lwjgl.jar"´ 但究竟在命令的哪个位置?
-
@Tomato 应该有一个DLL(或
.so)与lwjgl一起设置java.library.path到它的位置 -
@Reimeus @BryanAbrams 好的,我当前的命令是
java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; -Djava.library.path="D:\dev\LWJGL\lwjgl-2.9.0\native\windows\lwjgl.dll" Game仍然是同样的错误