3

我试图让 JOGL 在我的 Raspberry Pi 上运行,因为 Java2D 根本没有削减它。我对 OpenGL 和图形管道相当熟悉,但我的 Java 有点生疏。我正在使用 Eclipse。

所以,我首先尝试使用带有 GLCanvas 的 swing 组件。在 Windows 上运行良好,但在 Pi 上出现以下错误:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: 
javax.media.nativewindow.DefaultGraphicsConfiguration cannot be cast to   
com.jogamp.nativewindow.awt.AWTGraphicsConfiguration 
at javax.media.opengl.awt.GLCanvas chooseGraphicsConfiguration(GLCanvas.java:1096) 

所以,我在某处读到 JOGL 只能在带有 NEWT 的 Pi 中工作。因此,我尝试遵循一两个教程,但是一旦我为 com.jogamp.newt.opengl.GLWindow 添加导入行,它就会给出以下构建错误:

The type com.jogamp.common.util.locks.RecursiveLock cannot be resolved. 
It is indirectly referenced from required .class 

或者

The type com.jogamp.common.type.WriteCloneable cannot be resolved. 
It is indirectly referenced from required .class files 

我同时包含了gluegen-rt.jar 和jogl-all.jar。我错过了什么?我一直在寻找几个小时,这让我发疯。

4

0 回答 0