在另一台计算机上的计算机java.lang.UnsatisfiedLinkError lwjgl.dll中运行jar

时间:2013-06-28 21:23:42

标签: java jar lwjgl unsatisfiedlinkerror

我创建了一个应用程序,在我的计算机中,jar运行没有任何问题。我试图在另一台电脑上运行它,它根本没有做任何事情。然后,我在另一台电脑上尝试了相同的jar(第三台电脑,如果你想这样看的那样),那里,jar运行没有问题。所以我回到第二个,并尝试从命令行运行它,它给了我这个错误:

“thead中的异常”主“java.lang.UnsatisfiedLinkError:无法加载库: C:\ Users \用户hectlr \ lib中\当地人\ lwjgl.dll“

真正引起我注意的是,在其他计算机上工作,但它没有使用那条路,我的意思是,第一个,mi pc是c:\ users \ hectorhammett ...而另一台PC是c :\ users \ pedro ...在pedro中,我没有任何关于java的东西,它是最近编译的pc,我刚刚安装了java,它正在工作......有什么想法吗?

2 个答案:

答案 0 :(得分:0)

当您的jar尝试使用操作系统的本机库时,通常会发生此问题。在Windows中,它是“LWJGL.DLL”。如果JVM找不到此文件,则会发生java.lang.UnsatisfiedLinkError。尝试在你的jar文件不工作的机器2中找到这个文件的存在,如果它们不存在,尝试将它们添加到路径。

答案 1 :(得分:0)

Exception in thead "main" java.lang.UnsatisfiedLinkError:
can't load library: C:\Users\hectlr\lib\natives\lwjgl.dll

表示目标计算机未在指定位置找到dll,,表示该dll不兼容。

检查是否可以在C:\Users\hectlr\lib\natives\中找到dll,然后检查dll是否是好的(x86与x64)。