我是java的新手,但到目前为止我一直非常喜欢它。进展很快,我几乎有一个完整的演示游戏。
然而,当我导出它时(我使用Eclipse),.jar不能正常运行(它加载到灰色屏幕并坐在那里),但在添加声音之前它会完全正常运行
通过CMD使用java -jar路径启动jar给出了这个错误:
"线程中的异常"线程-2" java.lang.UnsatisfiedLinkError:java.library.path中没有lwjgl"
我现在已经在网上浏览了一个小时,我已经多次读取和重新链接这些库,但错误仍然存在。我希望它只是我犯的一些新手错误,而不是一些奇怪的个人系统错误或其他什么。那将是一个有点无聊。
(是的,我的名字是马特)
我还去了JRE系统库并设置了本地图书馆位置'与上述地点相同。
如果从Eclipse中运行它确实运行正常,因此文件可以正常工作。我想知道他们是否可能是旧版本或其他东西,但如果它在Eclipse中有效,那么它应该在导出时正常工作......无论如何都要正确导出。
这非常令人沮丧,所以提前感谢您的帮助!
答案 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