gpt4 book ai didi

java - libgdx教程: cannot open desktop application

转载 作者:行者123 更新时间:2023-12-01 04:47:58 27 4
gpt4 key购买 nike

我正在尝试按照 libgdx 教程 ( https://code.google.com/p/libgdx/wiki/ProjectSetupNew ) 进行操作,但无法运行桌面应用程序。我读到了这一点,有些人说这可能是由于缺少 jar 文件造成的。我返回并确保应用程序引用主项目,并且使用了三个必需的 jar 文件:gdx-natives.jar、gdx-backend lwjgl.jar 和 gdx-backend-lwjgl-natives.jar。不过,当我尝试运行该应用程序时,会弹出一个窗口一秒钟,然后崩溃,并且出现此错误:

    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 之前曾引发过问题,但后来已得到修复。我使用的是 JRE 1.7.0_17。我真的很困惑,任何帮助将不胜感激。

代码如下所示:

package com.me.mygdxgame;

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 = "my-gdx-game";
cfg.useGL20 = false;
cfg.width = 480;
cfg.height = 320;

new LwjglApplication(new MyGdxGame(), cfg);
}
}

最佳答案

我猜你用的是 Mac。我认为这仍然是 JDK7 的错误。问题出在LWJGL+Mac+Java的组合上。我相信 Libgdx 尚未升级到 LWJGL 的前沿(这可能已经解决了问题?),因为升级引入了其他问题(尽管我对此并不完全肯定)。

如果您使用的是 Mac,那么您的问题可能与此问题重复: Can't load libgdx desktop app on mac osx

关于java - libgdx教程: cannot open desktop application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com