Java 乔格尔和雪豹

Java 乔格尔和雪豹,java,macos,osx-snow-leopard,jogl,Java,Macos,Osx Snow Leopard,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

我在让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 beta 5、beta 10和夜间版本

您使用的是JOGL的哪个版本,以及Java的哪个版本(1.5或1.6)?有人说beta 5版本有这个问题。我找到了这个链接。这是一个在黑暗中拍摄,但没有更多的信息,这是我所有的

我可以从以下链接下载JOGL的一个版本

我下载了MacUniversalZip,通过将JAR放在类路径上,并将java.library.path指向我解压归档文件的目录,就可以让它工作了。归档文件包括运行JOGL所需的所有.so文件。我想你不需要这里所有的罐子。似乎有很多与CDC相关的文件,如果内存可用的话,我认为CDC是一个移动平台。我的测试中没有包括这些


我没有得到你提到的错误,我在一个核心双核MacBookPro上运行雪豹。使用Gears演示中的源代码,它可以顺利运行。我甚至用JFrame换掉了这个框架,看看这是否会改变什么。这两方面都很好。您可能想尝试使用此库,看看它是否适合您。

我已将信息添加到原始帖子中,我找到了该链接,但实际上它不包含任何修复方法