Java LWJGL(linux):无法初始化类org.lwjgl.system.MemoryAccess

时间:2016-11-14 16:24:06

标签: java intellij-idea lwjgl

我刚刚将lwjgl 3.1添加到Intellij IDEA的一个项目中。为了验证所有内容是否正确完成,我尝试在网页(https://www.lwjgl.org/guide)中运行指南代码,但在编译时出现以下错误:

  

“线程中的异常”主“java.lang.NoClassDefFoundError:不能   初始化类org.lwjgl.system.MemoryAccess“

谷歌搜索后我发现可能的错误是在本机库的配置中,我在项目中配置库时添加了这些错误。

当从网页下载LWJGL时,我得到了一个zip文件,其中包含模块的所有jar文件(类,文档,本机和源代码),我所做的就是相应地将它们分开,然后将它们作为单个库添加在IDE的全局库部分中。 Global Libraries

此后,库将显示为项目的模块。

然而,该程序将无法编译。还有什么我应该配置的吗?

1 个答案:

答案 0 :(得分:0)

您声称这是一个编译时错误,但是,在查看完文档后,我发现这是一个运行时错误,您成功编译,但JVM无法在运行时找到该类。为了解决这个问题,我建议使用jarsplice合并你的.jar输出和lwjgl jar,看看是否能修复它。如果它修复它,问题在于intelliJ没有正确地将您的库添加到jar中。