안녕하세요. 저는 명령 프롬프트와 넷빈에서 java 3d를 사용하려고합니다. win8 64 비트 컴퓨터가 있습니다. j3d-1_5_2-windows-amd64.exe를 설치했습니다. Java3D라는 폴더 안에 java 폴더 안에 설치되어 있습니다. 환경 변수를 CLASSPATH로 추가했고 값은 C : \ Program Files \ Java \ Java3D \ 1.5.2 \ lib \ ext \ j3dcore.jar이고 C : \ Program Files \ Java \ Java3D \ 1.5.2 \ lib \ ext \ j3dutils.jar; C : ₩ Program Files ₩ Java ₩ Java3D ₩ 1.5.2 ₩ lib ₩ ext ₩ vecmath.jar입니다. java -cp 명령을 사용하여 명령 프롬프트에서 runit을 시도하면 오류없이 파일이 압축됩니다. Hello3d는 javax/media/j3d/Node에 대한 calss not found 오류를 제공합니다. 그리고 netbeans에서 3d 라이브러리를 가져 오려고하면 com.sun을 가져온 후 j3d에 오류가 발생합니다. 다음은 명령 프롬프트에서 컴파일 한 클래스입니다. 내가 뭘 잘못하고 있는지 말해줘. 사전에 고맙습니다설치된 자바를 사용할 수 없습니다. 3d
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();
}
} // end of class Hello3d
고맙지 만 할당에 1.5.2 버전을 사용해야합니다. 나는 내 실수를 발견했다. 클래스 패스에 현재 디렉토리를 제공하는 것을 잊었다. 회신을 위해 다시 고맙습니다. – Samydilini
이상한 점은 Java 3D 1.5.2가 Java 라이브러리 경로에 대해 이야기하지 않을 때 Java 3D 1.5.2가 네이티브 라이브러리를 어디서 찾을 수 있는지 알지 못한다는 것입니다. 어쨌든, 나는 그것이 당신을 위해 일한다는 것을 알게되어 기쁩니다 그리고 나는 당신에게 최신 버전을 사용하도록 선생님에게 권할 것을 권합니다. Java3D 1.5.2는 Intel Q35 Express와 같이 Windows 7 및 8에서 일부 컴퓨터에서만 충돌합니다. Java3D 1.6.0에는 많은 수정이 포함되어 있습니다. 행운을 빕니다. – gouessej
Java 1.6.0 용 파일은 3 개 파일입니까? j3dcore, j3dutil, vecmath? –