引用我試圖讓一些工作項目,我得到錯誤:無法解析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