2010-02-28 2 views
8

인터넷에서 일부 코드 단편을 발견했습니다. 그러나 일부 수업이 빠져 있습니다. 누락 된 수업은 어디에서받을 수 있습니까? com.sun.j3d 클래스를 얻을 수있는 곳

는 오류가 내가 얻을 수 있습니다 : 당신은 당신의 클래스 경로에 Java3D 라이브러리를 포함해야합니다

import com.sun.j3d.utils.universe.SimpleUniverse; 
import com.sun.j3d.utils.geometry.ColorCube; 
import javax.media.j3d.BranchGroup; 

public class Hello3d { 

    public Hello3d() 
    { 

     SimpleUniverse universe = new SimpleUniverse(); 
     BranchGroup group = new BranchGroup(); 
     group.addChild(new ColorCube(0.3)); 
     universe.getViewingPlatform().setNominalViewingTransform(); 
     universe.addBranchGraph(group); 
    } 

    public static void main(String[] args) { 
     new Hello3d(); 
    } 
} 
+0

'com.sun. *'또는'sun. *'패키지를 직접 사용하면 안됩니다. 대신에'java. *'또는'javax. *'를 사용해, API 제공 팩토리로 구현을 얻으십시오. 그렇지 않으면 조만간 당신을 물 것입니다. – BalusC

답변

6

: 여기

 
package com.sun.j3d.utils.universe.SimpleUniverse doesn't exist 
package com.sun.j3d.utils.geometry.ColorCube doesn't exist 
package javax.media.j3d.BranchGroup doesn't exist. 

는 코드입니다.

java3d.java.net에서 얻을 수 있습니다. 두 가지 옵션이 있지만 아키텍처의 빌드 zip을 다운로드하고 압축을 풀고 j3d-j3d.zip의 압축을 풀고 lib/ext로 이동 한 다음 찾은 jar 파일을 클래스 경로 (예 : -classpath path\to\j3dutils.jar)로 복사하십시오.

환경에 대한 추가 정보가 필요합니다. (IDE를 사용하고 있습니까? 어떤 명령? 명령 줄에서 javac 사용? 더 많은 도움이 필요하면 어떤 명령을 사용하고 있습니까?)

+0

어떻게 할 수 있습니까? 나는 그것을 어디에서 다운로드해야 하는가? (어디에서?) 제발 저를 도와주세요! – Johanna

+0

netbeans IDE 6.5 – Johanna

+0

당신에게 대답 해 주셔서 감사합니다. 문제가 생겼습니다. – Johanna

2

java3d 라이브러리가 설치되어 있지 않은 것 같습니다. 태양에 가서 java3d를 찾으면 괜찮은 설치 프로그램이 있습니다. Sun 사이트에서 jdk로 시작한다면 설치 프로그램은 기존 jdk/jre 디렉토리 내의 java3d 클래스에 적합한 위치를 찾은 것 같습니다.

+0

잘못된 연결 때문에 인터넷을 통해 갈 수 없기 때문에 어떤 라이브러리를 정확하게 보내 주시겠습니까? 덕분에 – Johanna

+0

나는이 링크에 갔다. http://java.sun.com/javase/technologies/desktop/java3d/ 당신이 가지고있는 플랫폼이 확실하지 않다면, win32 다운로드는 약 3MB이다. – JustJeff

관련 문제