处理java.lang.ClassCastException

时间:2012-11-26 02:17:13

标签: processing

我不知道自己做了什么,但是当我尝试使用任何渲染大小(800,500, P2D )时,突然间我开始出现以下错误;或P3D。 我正在使用Processing 2.0b4

线程“AWT-EventQueue-0”中的异常java.lang.ClassCastException:jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable无法强制转换为javax.media.opengl.GLFBODrawable     at processing.opengl.PGL $ PGLListener.display(PGL.java:2454)     在jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:373)     在jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:358)     在javax.media.opengl.awt.GLCanvas $ 7.run(GLCanvas.java:983)     在jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655)     在jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594)     在javax.media.opengl.awt.GLCanvas $ 8.run(GLCanvas.java:996)     在javax.media.opengl.Threading.invoke(Threading.java:193)     在javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449)     在javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:499)     at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)     at sun.awt.RepaintArea.paint(RepaintArea.java:241)     at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)     at java.awt.Component.dispatchEventImpl(Component.java:4790)     at java.awt.Component.dispatchEvent(Component.java:4544)     at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)     在java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 线程“动画线程”中的异常java.lang.RuntimeException:java.lang.ClassCastException:jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable无法强制转换为javax.media.opengl.GLFBODrawable     在jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)     在jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)     在jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)     在javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)     在javax.media.opengl.Threading.invoke(Threading.java:191)     在javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449)     在processing.opengl.PGL.requestDraw(PGL.java:870)     at processing.opengl.PGraphicsOpenGL.requestDraw(PGraphicsOpenGL.java:1523)     在processing.core.PApplet.run(PApplet.java:2006)     在java.lang.Thread.run(Thread.java:637) 引起:java.lang.ClassCastException:jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable无法强制转换为javax.media.opengl.GLFBODrawable     at processing.opengl.PGL $ PGLListener.display(PGL.java:2454)     在jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:373)     在jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:358)     在javax.media.opengl.awt.GLCanvas $ 7.run(GLCanvas.java:983)     在jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655)     在jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594)     在javax.media.opengl.awt.GLCanvas $ 8.run(GLCanvas.java:996)     在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)     在java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

2 个答案:

答案 0 :(得分:0)

P2D和P3D更改为在Processing 2.0中使用OPENGL。有很多错误。因此,您应该尝试最新的测试版。

答案 1 :(得分:0)

您应该尝试最新的处理版本3.3.3。