libGDX,JRuby和warble导致崩溃和OpenAL错误

时间:2013-08-13 19:31:52

标签: java jruby libgdx openal warbler

我有一个用JRuby编写的小程序,用lwjgl和libGDx创建一个黑色窗口。如果我从命令行运行它,它一切正常和花花公子,但是,如果我使用warble将它打包在一个jar中它给出了这个错误AL lib: alc_cleanup: 1 device not closed并关闭。没有窗户。没什么。

我已正确设置目录。 有谁知道这个?

1 个答案:

答案 0 :(得分:0)

LibGDX在不同的线程上运行某些操作,由于某种原因,warged jar不会等待所有线程完成,因此程序会在让libgdx线程完成之前终止程序。没有错误,因为程序只是正常被杀死但是线程仍在运行。

唯一奇怪的是,如果我在主线程中放置一个无限的while循环来保持它继续程序关闭,如果我关闭游戏窗口...它运行在不同的线程