哪里可以获得com.sun.j3d类

时间:2010-02-28 19:42:01

标签: java netbeans 3d

我在互联网上找到了一些代码段。但它缺少一些课程。我在哪里可以找到丢失的课程?

这些是我得到的错误:

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.

以下是代码:

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

2 个答案:

答案 0 :(得分:6)

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

您可以从java3d.java.net获取这些内容。有几个选项,但你可以下载你的架构的构建zip,解压缩它,解压缩j3d-j3d.zip,导航到lib / ext并将找到的jar复制到你的类路径中(-classpath path\to\j3dutils.jar例如)

我们需要有关您的环境的更多信息(您使用的是IDE吗?哪一个?从命令行使用javac?您使用了什么命令?)如果您需要更多帮助。

答案 1 :(得分:2)

看起来你可能没有安装java3d库?如果你去sun并寻找java3d,他们有一个不错的安装程序。如果你从sun站点开始使用jdk,安装程序似乎在现有的jdk / jre目录中找到了适合java3d类的地方。