2015-10-25 77 views
0

引用我試圖讓一些工作項目,我得到錯誤:無法解析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更多的代碼。 在此先感謝您的答案。

+0

請註明每個相關的版本。另外,你在使用Maven嗎? – Tunaki

+0

我沒有使用maven。我不知道如何找出我正在使用的版本。我假設他們都可能是最新版本或幾乎最新版本。例如,我從http://www.java2s.com/Code/Jar/j/Downloadjoglawtjar.htm下載了jogl.awt.jar,但沒有版本信息。 – Celebris

+0

更新:jogl-all.jar和glugen-rt.jar可能是版本2.3,其他從java2s.com下載,我沒有找到版本號。 – Celebris

回答

1

下載this並添加如解釋here所示的依賴關係。

你會發現你在下載的7z需要下/jogamp-all-platforms/jogamp-all-platforms/jar/

如果您需要幫助的所有罐子,只是讓我們知道

+0

您也可以使用JogAmp fat JAR jogamp-far.jar,它位於以下存檔中:http://jogamp.org/deployment/jogamp-current/archive/jogamp-fat-all.7z – gouessej

相關問題