Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用LWJGL和OpenAL播放声音_Java_Lwjgl_Openal - Fatal编程技术网

Java 使用LWJGL和OpenAL播放声音

Java 使用LWJGL和OpenAL播放声音,java,lwjgl,openal,Java,Lwjgl,Openal,我想在我的java游戏中播放背景音乐。我将所有JAR放在我的项目中,并将本机文件链接到lib/native/windows中 另外,在一个干净的项目上,获取以下错误消息: Could not locate OpenAL library. at org.lwjgl.openal.AL.create(AL.java:151) at org.lwjgl.openal.AL.create(AL.java:102) at org.lwjgl.openal.AL.cr

我想在我的java游戏中播放背景音乐。我将所有JAR放在我的项目中,并将本机文件链接到lib/native/windows中

另外,在一个干净的项目上,获取以下错误消息:

Could not locate OpenAL library.    
at org.lwjgl.openal.AL.create(AL.java:151)
        at org.lwjgl.openal.AL.create(AL.java:102)
        at org.lwjgl.openal.AL.create(AL.java:201)

有什么解决方案可以让我的程序正常运行吗?

不确定在这种情况下是否有效,但您尝试过吗?当然。;)有趣的是,如果我把lwjgl的本机libs放在Djava库路径中,作为绝对路径,作为相对路径(例如lib/native/windows),它不会-有办法解决这个问题吗?我已经找到了解决办法:将它添加到源代码中:System.setProperty(“java.library.path”,“libs”)//摘自分发LWJGL应用程序System.setProperty(“org.LWJGL.librarypath”),新文件(“libs/natives”).getAbsolutePath();干得好;我刚才发现了类似的东西…:)它采用相对路径并将其转换为绝对路径,并将此信息保存到项目属性中-工作正常!