线程中的异常" AWT-EventQueue-0" java.lang.UnsatisfiedLinkError:org.lwjgl.opengl.WindowsDisplay.setWindowProc(Ljava / lang / reflect / Method;)V

时间:2017-08-13 05:13:00

标签: java opengl libgdx unsatisfiedlinkerror texturepacker

虽然我试图从命令行运行TexturePacker gui jar文件,但它显示此错误。请看下面的图片。感谢您的帮助。

TexturePacker JAR error

1 个答案:

答案 0 :(得分:0)

我认为我们无法为您提供具体的解决方案,但一般的诊断是您调用了native方法,而JVM尚未为其提供实施方案。可能的原因是:

  • 缺少本机库(DLL,无论如何)
  • JVM无法找到本机库
  • 应用程序没有告诉JVM加载库(例如通过调用System.loadLibrary(...)
  • 库没有使用您要查找的特定方法签名来定义所需的本机方法。

在您向我们展示的示例中,JVM未能找到具有此签名的方法的本机代码实现:

  void setWindowProc(java.lang.reflect.Method)

在类org.lwjgl.opengl.WindowsDisplay中声明。问题可能是缺少或配置不正确的库,或者可能是由于库的DLL和Java代码之间的版本不匹配。

基于2分钟阅读"入门"对于LWJGL的示例,它看起来不像您的应用程序需要进行显式初始化调用。 (但我可能错过了某些内容,或者您​​可能正在使用的图书馆版本与“#34;入门" docs”相匹配。)