0

JOGLをユキヒョウで動作させることに関していくつかの大きな問題があります。

必要なすべてのJOGLjarをにインストールしました

/system/library/java/extensions

サンプルコードをコンパイルすることはできますが、実行しようとすると、実際にウィンドウを表示しようとすると、エラーに続いてエラーがスローされます。

Exception in thread "main" java.lang.RuntimeException: Unable to initialize JAWT 
at com.sun.nativewindow.impl.jawt.JAWT$1.run(JAWT.java:100)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.nativewindow.impl.jawt.JAWT.getJAWT(JAWT.java:95)
at com.sun.nativewindow.impl.jawt.macosx.MacOSXJAWTWindow.lockSurface(MacOSXJAWTWindow.java:65)
at com.sun.opengl.impl.GLDrawableImpl.lockSurface(GLDrawableImpl.java:144)
at com.sun.opengl.impl.macosx.cgl.MacOSXCGLDrawable.setRealizedImpl(MacOSXCGLDrawable.java:87)
at com.sun.opengl.impl.GLDrawableImpl.setRealized(GLDrawableImpl.java:120)
at javax.media.opengl.awt.GLCanvas.addNotify(GLCanvas.java:413)
at java.awt.Container.addNotify(Container.java:2622)
at java.awt.Window.addNotify(Window.java:662)
at java.awt.Frame.addNotify(Frame.java:470)
at java.awt.Window.show(Window.java:858)
at java.awt.Component.show(Component.java:1563)
at java.awt.Component.setVisible(Component.java:1515)
at java.awt.Window.setVisible(Window.java:841)
at SimpleJOGL.main(SimpleJOGL.java:45) 

誰かが以前にこのエラーを見たことがありますか?彼らがそれをどのように修正したかを知っていますか?

よろしく

ジェームズ

編集:このエラーはJava1.5とJava1.6の両方を使用して表示され、JOGLベータ5、ベータ10、およびナイトリービルドを試しました

4

1 に答える 1

1

使用している JOGL のビルドと、Java のバージョン (1.5 または 1.6) を教えてください。ベータ 5 リリースでこの問題が発生したという話がありました。このリンクを見つけました。それは暗闇の中でのショットですが、これ以上の情報がなければ、私が持っているすべてです.

JOGL ケナイ リンク

次のリンクからJOGLのバージョンをダウンロードできました

JOGL JSR 231 ベータ 10

Macユニバーサルzipをダウンロードし、クラスパスにjarを配置し、アーカイブを解凍したディレクトリにjava.library.pathを指定することで、動作させることができました。アーカイブには、JOGL を実行するために必要なすべての .so ファイルが含まれています。ここに含まれるすべての jar が必要だとは思いません。CDC関連のファイルが多いようですが、記憶が正しければモバイルプラットフォームだと思います。これらはテストに含めませんでした。

あなたが言及したエラーは発生せず、Core Duo MacBook Pro で Snow Leopard を実行しています。Gears デモのソースを使用したところ、問題なく動作しました。フレームを JFrame に切り替えて、何かが変わるかどうかを確認しました。それは両方の方法でうまくいきました。このライブラリを試してみて、それがうまくいくかどうかを確認してください。

于 2009-11-06T19:52:21.920 に答える