2012-06-21 3 views
1

내가 자바 응용 프로그램에 다음과 같은 예외가 무엇입니까와 호환되지 않습니다 HP dc7900 데스크탑), 새로운 노트북 (HP 630 랩탑)은 아닙니다. 실행중인 모든 XP.의 GraphicsConfiguration는 Canvas3D

API docs이 예외는 "지정된 GraphicsConfiguration이 3D 렌더링을 지원하지 않음"을 의미합니다. 그게 무슨 뜻 이죠? '기본 구성'은 아마도 OS에서 얻은 것이므로 실제로 가능한 것을 반영합니다 ... 그러나 나는 조금 잃었습니다.

bug report는 대안으로이 코드를 제안 :

GraphicsConfigTemplate3D template = new GraphicsConfigTemplate3D(); 
GraphicsConfiguration gc = GraphicsEnvironment.getLocalGraphicsEnvironment(). 
getDefaultScreenDevice().getBestConfiguration(template); 
Canvas3D c3d = new Canvas3D(gc); 

을하지만 아무것도 변경되지 않습니다.

Similarproblems

그래픽 어댑터 설정을 수정하거나 다른 렌더러를 선택하고, 예컨대 : 16 비트 깊이를 감소 또는 -Dj3d.rend=d3d와 자바를 실행하지만, 아무것도 변경되지 않습니다 그렇게함으로써 해결 된 것으로 보인다.

답변

1

Java 버전이 호환되지 않음이 판명되었습니다. 1.7에서 1.7로 다운 그레이드되어 모든 것이 올바르게 작동했습니다.