1

libgdxチュートリアル(https://code.google.com/p/libgdx/wiki/ProjectSetupNew)を実行しようとしていますが、デスクトップアプリケーションを実行できません。私はこれを読みました、そして何人かの人々はこれがjarファイルの欠落によって引き起こされるだろうと言いました。戻って、アプリケーションがメインプロジェクトを参照していること、および必要な3つのjarファイル(gdx-natives.jar、gdx-backend lwjgl.jar、およびgdx-backend-lwjgl-natives.jar)を使用していることを確認しました。それでも、アプリケーションを実行しようとすると、ウィンドウが1秒間ポップアップしてからクラッシュし、次のエラーが発生します。

    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が問題を引き起こしていたと述べていましたが、その後修正されました。JRE1.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);
}
}
4

1 に答える 1

0

Macを使用していると思います。それでもJDK7のバグだと思います。問題は、LWJGL + Mac+Javaの組み合わせにあります。アップグレードによって生じる他の問題のために、LibgdxはLWJGLの最先端にアップグレードされていないと思います(これで問題が修正された可能性がありますか?)(私はこれについて完全に肯定的ではありませんが)。

Macを使用している場合、質問はおそらくこれと 同じです。macosxにlibgdxデスクトップアプリを読み込めません。

于 2013-03-19T19:57:44.743 に答える