我不知道自己做了什么,但是当我尝试使用任何渲染大小(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)
答案 0 :(得分:0)
P2D和P3D更改为在Processing 2.0中使用OPENGL。有很多错误。因此,您应该尝试最新的测试版。
答案 1 :(得分:0)
您应该尝试最新的处理版本3.3.3。