我有一个用JRuby编写的小程序,用lwjgl和libGDx创建一个黑色窗口。如果我从命令行运行它,它一切正常和花花公子,但是,如果我使用warble将它打包在一个jar中它给出了这个错误AL lib: alc_cleanup: 1 device not closed
并关闭。没有窗户。没什么。
我已正确设置目录。 有谁知道这个?
答案 0 :(得分:0)
LibGDX在不同的线程上运行某些操作,由于某种原因,warged jar不会等待所有线程完成,因此程序会在让libgdx线程完成之前终止程序。没有错误,因为程序只是正常被杀死但是线程仍在运行。
唯一奇怪的是,如果我在主线程中放置一个无限的while循环来保持它继续程序关闭,如果我关闭游戏窗口...它运行在不同的线程