我在互联网上找到了一些代码段。但是它缺少一些类。在哪里可以找到失踪的班级?

这些是我得到的错误:

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.

Here is the code :

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();
    }
}

最佳答案

您需要在类路径中包括Java3D库。

您可以从java3d.java.net获得它们。有两种选择,但是您可以下载适用于您的体系结构的构建zip,解压缩,解压缩j3d-j3d.zip,导航到lib / ext并将找到的jar复制到类路径中(例如-classpath path\to\j3dutils.jar)

如果需要更多帮助,我们将需要有关您的环境的更多信息(您正在使用IDE?是哪个?在命令行中使用javac?您在使用什么命令?)。

07-26 07:56