引用我试图让一些工作项目,我得到错误:无法解析javax.media.nativewindow.Capabilities类型。它是间接需要的.class文件
The type javax.media.nativewindow.Capabilities cannot be resolved. It is indirectly referenced from required .class files
上符合new GLCanvas(capabilities);
。 代码是这样的:
GLProfile profile = GLProfile.get(GLProfile.GL2);
GLCapabilities capabilities = new GLCapabilities(profile);
GLCanvas canvas = new GLCanvas(capabilities);
我猜,我失去了一些库,但哪一个?到目前为止,我已经添加了gluegen-rt.jar,jogl-all.jar,jogl.awt.jar,jogl.core.jar和jogl.util.jar(其他所有依赖关系都是needen)。整个项目中只有红色加下划线的部分是新的GLCanvas(capabilities);
。这很奇怪,因为我在其他项目中使用了相同或相似的代码,而不需要比gluegen-rt.jar和jogl-all.jar更多的代码。 在此先感谢您的答案。
请注明每个相关的版本。另外,你在使用Maven吗? – Tunaki
我没有使用maven。我不知道如何找出我正在使用的版本。我假设他们都可能是最新版本或几乎最新版本。例如,我从http://www.java2s.com/Code/Jar/j/Downloadjoglawtjar.htm下载了jogl.awt.jar,但没有版本信息。 – Celebris
更新:jogl-all.jar和glugen-rt.jar可能是版本2.3,其他从java2s.com下载,我没有找到版本号。 – Celebris