我想尝试新的LWJGL 3,它目前是一种" beta" -state。令人尴尬的是,我甚至无法运行HelloWorld示例(http://www.lwjgl.org/guide)。
包org.lwjgl.glfw不存在
就是我得到的。
我将lwjgl.jar和disruptor.jar添加到我的模块依赖项中,但我想我在这里错过了一些关于本机的东西。我尝试将它们添加为lib,作为一个模块(它告诉我它是一个空库,尽管那里有两个.so文件)
我尝试设置-Djava.library.path,当然没有成功:
-Djava.library.path=home/teolha/lwjgl-test/lib/natives/linux/x64
我尝试使缓存无效,将其添加为系统库以及我所知道的所有内容。但是,无法找到glfw软件包。
我不确定我做错了什么,但我从未在IntelliJ 14中做过这件事,也没有用lwjgl 3做过,所以也许这里的某些事情发生了彻底的变化?
任何帮助表示赞赏!
答案 0 :(得分:2)
在此之前,我正在使用LWJGL 3。
我刚刚设法构建并启动了LWJGL 3的HelloWord。这有帮助吗?
来自lwjgl.org/guide:
在我的情况下,用这个工作编译
javac -cp ../jar/disruptor.jar:../jar/lwjgl.jar: -d . *.java
实际上启动教程就是这个。
java -classpath ../jar/disruptor.jar:../jar/lwjgl.jar: -Djava.library.path=../native/linux/x64/ org.lwjgl.demo.glfw.HelloWord
如果需要,请务必调整路径。
编辑:我刚刚意识到你可能要求用intellij解决方案,在这种情况下我不确定这是否有用。
答案 1 :(得分:0)
所以,好吧,错误并不在我身边。
LWJGL 3目前正处于重大发展阶段,最新的稳定版本与该示例不相符,因此我不得不每晚使用最新版本。
(api发生了重大变化)
我的解决方案是:
将jar作为libs添加,并将.so文件也添加为lib。这样您就不需要指定库路径参数:)
像新的lwjgl-api一样魅力!