2009-11-06 141 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