4

Windows 7 PC で libgdx を使用して簡単なゲームを開発しています。最近、macbook pro (マウンテン ライオン) を購入しました。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);
    }
}

本当にこれにこだわった。

4

3 に答える 3

4

このhttp://lwjgl.org/forum/index.php/topic,4711.0.htmlによると、 問題は JRE 7 update 6 と Lwjgl の互換性にあります。

この問題は、ライブラリの新しいリリースで修正されているようです。それに応じてlibgdxが更新されているかどうかはわかりませんが、新しいバージョンをlibsフォルダーに入れてみてください。

于 2012-11-27T09:12:47.937 に答える
0

libgdx の安定版または古いリリースを使用する必要がある場合。jdk 1.7 に加えて、jdk 1.6 (私はこれを実行しました) をインストールしてみてください。

1. JDK1.6 をダウンロード
します。 この質問を使用して、jdk 1.6 をダウンロードします。マウンテン ライオンの jdk 6

2. JRE ホームを追加
する Eclipse で、[設定] -> [Java] -> [インストール済みの JRE] に移動し、jdk 1.6 のホームを追加します (1.7 バージョンの場合と同じように)。

3. 実行構成を使用するように設定します。 1.6
[実行] -> [実行構成] -> [自分の構成] -> [JRE] に移動します。代替 JRE として 1.6 を選択します。:)

于 2013-06-06T11:03:52.440 に答える