2009-11-06 187 views
0

我在使用JOGL在雪豹上工作時遇到了一些主要問題。JOGL和雪豹

我已經安裝了所有必要的JOGL罐子在

/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) 

有沒有人看過這個錯誤之前,如果他們有你是如何解決它?

問候

詹姆斯

編輯:出現此錯誤同時使用的Java 1.5和Java 1.6和我已經試過JOGL的β5,β10,每晚構建

回答

1

什麼是構建JOGL的你使用什麼版本的Java(1.5或1.6)?有一些關於這個問題的beta 5版本的討論。我找到了這個鏈接。這是在黑暗中拍攝的,但沒有更多信息,這是我的全部。

JOGL Kenai Link

我能夠從以下鏈接

JOGL JSR 231 Beta 10

我下載了Mac普遍壓縮下載的版本JOGL的,並能得到它的工作通過將罐子上classpath並將java.library.path指向我將壓縮文件解壓到的目錄。該檔案包含您需要運行JOGL的所有.so文件。我不認爲你需要這裏包括的所有罐子。似乎有很多與CDC相關的文件,如果內存服務,我認爲它是一個移動平臺。我沒有在我的測試中包括這些。

我沒有得到你提到的錯誤,並在Core Duo MacBook Pro上運行Snow Leopard。使用了Gears演示程序的源代碼,它運行順暢。我甚至用JFrame換了Frame,看看這是否會改變任何事情。它工作得很好,兩種方式。你可能想試試這個庫,看看它是否適合你。

+0

我已將信息添加到原始文章中,但我發現該鏈接並未包含任何修復方法 – 2009-11-06 19:57:03

+0

您的我最喜歡的人謝謝您! – 2009-11-07 15:49:39