2014-09-12 27 views
1

過去幾天我一直試圖在os x上安裝JOGL,但在嘗試編譯測試時不斷收到此錯誤程序。任何人都知道如何擺脫這個信息?線程「main」中的異常javax.media.opengl.GLException:沒有可用的默認設備

編輯:我第一次試圖通過在jar和jnilibs中放入//系統/庫/ Java /擴展/根據我在網上找到的各種指令來安裝系統,但收到上述錯誤。我後來嘗試在eclipse工作區中安裝JOGL,但仍然收到錯誤消息。

回答

1

JOGL 2在Mac OS X下運行。請確保您的機器上沒有安裝其他版本,並使用最新版本。請檢查所有JAR是否存在,用於GlueGen運行時和JOGL的JAR,包含Java庫的JAR和包含本機庫的JAR。閱讀the instructions in our wiki

如果仍然無法正常工作,請聯繫我們our official forum和/或填寫錯誤報告。

編輯:通常有一個默認安裝的Java3D版本作爲Mac下的擴展,它依賴於過時的JOGL版本,這可能會導致一些麻煩。卸載這些胡扯,它應該工作。

+0

我試圖通過將各種加密命名的jar和jnilibs拖放到我的java擴展文件夾中來安裝JOGL。我認爲我通過刪除這些來卸載。如何區分這些文件與相同文件夾中必需和無關的文件? – twinlakes 2014-09-13 17:55:27

+1

從不安裝Java庫作爲擴展,這不是我們的wiki中建議的內容,它可以通過與應用程序和小程序使用的版本發生衝突來破壞您的環境。如果您將Java3D或JOGL作爲擴展安裝,請將其卸載爲任何版本。最後,沒有任何隱名的命名規則,你不知道或者你不明白的命名約定。您只需使用jogl-all.jar,gluegen-rt.jar和包含其名稱應包含「-natives-」和「macosx-universal」的本機庫的JAR。 – gouessej 2014-09-13 23:00:58

相關問題