我一直在使用libgdx开发一个简单的游戏,我的电脑是Windows 7。最近我购买了一台Macbook Pro(Mountain Lion)。我下载并安装了JRE 7和Eclipse,然后克隆并导入了项目。但是,虽然代码中没有错误,但当我运行桌面版本时,JVM加载后很快就死掉了。控制台中显示的错误如下:
JavaVM WARNING: JAWT_GetAWT must be called after loading a JVM
_NSJVMLoadLibrary: NSAddLibrary failed for /libjawt.dylib
JavaVM FATAL: lookup of function JAWT_GetAWT failed. Exit
AL lib: ReleaseALC: 1 device not closed
我已将JRE 7添加到构建路径库中,但仍然无法成功。
桌面应用程序通过以下代码启动:
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public static void main(String[] args) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "colourgame";
cfg.useGL20 = false;
cfg.width = 480;
cfg.height = 800;
new LwjglApplication(new ColourGame(), cfg);
}
}
我真的被这个问题难住了。