java.library.path中没有lwjgl - 但是据我所知,一切都正确链接

时间:2016-04-28 19:55:13

标签: java

我是java的新手,但到目前为止我一直非常喜欢它。进展很快,我几乎有一个完整的演示游戏。

然而,当我导出它时(我使用Eclipse),.jar不能正常运行(它加载到灰色屏幕并坐在那里),但在添加声音之前它会完全正常运行

通过CMD使用java -jar路径启动jar给出了这个错误:

"线程中的异常"线程-2" java.lang.UnsatisfiedLinkError:java.library.path中没有lwjgl"

我现在已经在网上浏览了一个小时,我已经多次读取和重新链接这些库,但错误仍然存​​在。我希望它只是我犯的一些新手错误,而不是一些奇怪的个人系统错误或其他什么。那将是一个有点无聊。

Picture of my library paths

(是的,我的名字是马特)

我还去了JRE系统库并设置了本地图书馆位置'与上述地点相同。

如果从Eclipse中运行它确实运行正常,因此文件可以正常工作。我想知道他们是否可能是旧版本或其他东西,但如果它在Eclipse中有效,那么它应该在导出时正常工作......无论如何都要正确导出。

这非常令人沮丧,所以提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

当您的程序在从eclipse导出时无法找到库时,通常是因为您忘记将lwjgl文件与您的应用程序(.dll& .so本机文件)捆绑在一起,或者它没有正确链接。 / p>

请在此处查看您的确切问题:Can't start .jar file (using LWJGL)

您可能忘记使用-Djava.library.path=path/to/dir

-

您可以在此处找到更通用的信息:

有关详细信息,请参阅此处:java.lang.UnsatisfiedLinkError no *****.dll in java.library.path