ошибка компиляции: java.lang.UnsatisfiedLinkError: нет J3D в java.library.path - PullRequest
0 голосов
/ 20 января 2011

Я запускаю свою первую программу с 3D-графикой в ​​Java, но есть одно исключение, пожалуйста, помогите мне решить эту проблему.это мой код:

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 ]

2 голосов
/ 20 января 2011

Для некоторых битов Java3D требуются собственные библиотеки.

См. здесь для описания того, что необходимо .

1 голос
/ 20 января 2011

Похоже, вы пытаетесь импортировать библиотеку, которая не существует или находится в неправильном месте.

...