2011-01-20 6 views
0

Java에서 3D 그래픽을 사용하여 첫 프로그램을 실행했지만 예외가 하나 있습니다. 해결 방법을 알려주세요. 이 내 코드입니다 :컴파일 오류 : java.lang.UnsatisfiedLinkError : java.library.path에 J3D가 없습니다.

public class Test extends Applet { 

public Test() { 
    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) { 
    // TODO code application logic here 
    new Test(); 
} 

} 

이는

Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.library.path 
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) 
     at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
     at java.lang.System.loadLibrary(System.java:1028) 
     at javax.media.j3d.MasterControl$22.run(MasterControl.java:889) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:886) 
     at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:229) 
     at test1.Test.<init>(Test.java:26) 
     at test1.Main.main(Main.java:19) 
Java Result: 1 
BUILD SUCCESSFUL (total time: 2 seconds) 

답변

2

Java3D의 일부 비트는 기본 라이브러리가 작동해야합니다.

here for a description of what's necessary을 참조하십시오.

+0

이것은 순수한 콩에서 식량을 위해 내가 어디에서 그것을 찾지 못했습니다. –

+0

아직 프로그램을 실행할 수 없으며 동일한 오류가 발생하여이 문제를 해결할 수 있습니다. 기본 라이브러리에 대해 이해하지 못합니다. –

1

가 존재하지 않는 라이브러리를 가져 오려는 것 같다, 또는 잘못된 위치에 오류를입니다이다.

+0

인터넷에서 j3d 라이브러리를 다운로드하면 확실합니다. –

+0

다음은 실행할 때 클래스 경로에 없습니다. –

+0

다운로드 위치를 확인하십시오. 그것은 당신의 JDK 파일에 있습니까? 아마도 나머지 jdk lib 파일과 함께있을 필요가 있습니다 –

관련 문제