0

大学のプロジェクトでは、Java で 5 人のグループでゲームを作成する必要があります。3D 一人称視点でゲームを書いているので、lwjgl を使いたいと思います。Ubuntuを実行している自宅のコンピューターでテストプログラムを作成しました。しかし、私はそれをユニに持ち込んで、そこにある Arch Linux のマシンで実行しようとしましたが、Display.create() メソッドを呼び出そうとすると例外がスローされました。

スタック トレースは次のとおりです。

ドローアブル org.lwjgl.LWJGLException の作成に失敗しました: X エラー - disp: 0x7bde17a0 シリアル: 89 エラー: BadDrawable (無効な Pixmap または Window パラメーター) request_code: 14 minor_code: 0 at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java: 318) org.lwjgl.opengl.LinuxContextImplementation.nMakeCurrent(Native Method) で org.lwjgl.opengl.LinuxContextImplementation.makeCurrent(LinuxContextImplementation.java:121) で org.lwjgl.opengl.ContextGL.makeCurrent(ContextGL.java:194) でorg.lwjgl.opengl.DrawableGL.makeCurrent(DrawableGL.java:110) で org.lwjgl.opengl.Display.makeCurrent(Display.java:703) で org.lwjgl.opengl.Display.makeCurrentAndSetSwapInterval(Display.java:1022) ) org.lwjgl.opengl.Display.create(Display.java:849) で org.lwjgl.opengl.Display.create(Display.java:754) で org.lwjgl.opengl.Display.create(Display.java:736)

私はuniについて尋ねましたが、誰もlwjglを使用していないので、誰も助けてくれないようです。大学のマシンなので、グラフィックス カードのドライバを更新できません。また、uni マシン上でプロジェクトを提示する必要があり、グループの他の人が uni マシンでプログラミングするため、uni マシンで実行する必要があります。

これを修正する方法を知っている人はいますか?または、openGL を使用して使用できる代替ライブラリはありますか? Java opengl があることは知っていますが、lwjgl ほど良くないようです。

4

1 に答える 1

0

/dev/video実行してみることができれば、lwjgl が を使用しようとしている可能性があります。usermod -a -G video <Your-UserName>

ソース

于 2012-10-12T18:53:05.377 に答える