0

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

“在“主”java.lang.UnsatisfiedLinkError 中出现异常:无法加载库:C:\Users\hectlr\lib\natives\lwjgl.dll”

真正引起我注意的是,在其他计算机中,它可以工作,但它没有使用该路径,我的意思是,第一个,mi pc 它是 c:\users\hectorhammett... 而另一台 pc 它是 c:\users \pedro ... 在 pedro one 中,我对 java 没有任何了解,它是最近格式化的 pc,我刚刚安装了 java,它正在工作......有什么想法吗?

4

2 回答 2

0

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

于 2013-06-28T21:41:23.493 回答
0
Exception in thead "main" java.lang.UnsatisfiedLinkError:
can't load library: C:\Users\hectlr\lib\natives\lwjgl.dll

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

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

于 2013-07-09T10:41:13.380 回答