2014-09-12 1 views
1

지난 몇 일 동안 os x에 JOGL을 설치하려고했지만 테스트를 컴파일하고 컴파일 할 때이 오류가 계속 발생합니다. 프로그램. 누구든지이 메시지를 없애는 방법을 알고 있습니까?스레드 "main"의 예외 javax.media.opengl.GLException : 기본 장치를 사용할 수 없음

편집 : 먼저 온라인에서 찾은 다양한 지시 사항에 따라 jar 및 jnilibs를 // System/Library/Java/Extensions /에 놓아서 시스템 전체를 설치하려고 시도했지만 위의 오류가 발생했습니다. 나중에 Eclipse 작업 공간 내에 JOGL을 설치하려고 시도했지만 여전히 오류가 발생했습니다.

답변

1

JOGL 2는 Mac OS X에서 작동합니다. 다른 버전이 컴퓨터에 설치되어 있지 않은지 확인하고 최신 버전을 사용하십시오. 모든 JAR이 GlueGen 런타임 및 JOGL 용 JAR, Java 라이브러리가 포함 된 JAR 및 기본 라이브러리가 포함 된 JAR이 있는지 확인하십시오. the instructions in our wiki을 읽으십시오.

그래도 작동하지 않으면 our official forum으로 연락하거나 버그 보고서를 작성하십시오.

편집 : 기본적으로 Mac에서 확장으로 Java3D의 오래된 버전이 설치되는 경우가 있습니다.이 버전은 JOGL의 구식 버전을 사용하므로 일부 문제가 발생할 수 있습니다. 그 쓰레기를 제거하면 제대로 작동합니다.

+0

다양한 암호 학적으로 명명 된 jar 및 jnilibs를 내 Java 확장 폴더로 끌어서 JOGL을 설치하려고했습니다. 나는 이것을 삭제함으로써 제거한다고 생각한다. 같은 폴더에있는 관련성이없는 필수 파일과 어떻게 구별합니까? – twinlakes

+1

확장자로 Java 라이브러리를 절대 설치하지 마십시오. 위키에 제안 된 것이 아니며 응용 프로그램 및 애플릿에서 사용되는 버전과 충돌을 일으켜 환경을 파괴 할 수 있습니다. Java3D 또는 JOGL이 확장으로 설치된 것으로 확인되면 버전에 상관없이이를 제거하십시오. 마지막으로, 암호 학적으로 이름 붙여진 이름은 없으며, 모르는 규칙이나 이해할 수없는 이름 지정 규칙이 있습니다. jogl-all.jar, gluegen-rt.jar 및 이름에 "-natives-"및 "macosx-universal"이 포함되어야하는 기본 라이브러리가있는 JAR 만 사용하면됩니다. – gouessej

관련 문제