无法使用已安装的java 3d

时间:2014-10-13 04:49:01

标签: java netbeans java-3d

您好我尝试在命令提示符和netbeans中使用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从命令提示符运行时,我的文件被编译而没有错误。 Hello3d它为javax / media / j3d / Node提供了calss not found错误。当我尝试从netbeans导入3d库时,它会在导入com.sun后在j3d上出错。以下是我从命令提示符编译的类。请告诉我我做错了什么。提前谢谢

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

2 个答案:

答案 0 :(得分:1)

您使用Java3D的过时版本(1.5.2),这个版本几年后就不再维护了。请卸载它并安装最新版本(1.6.0)。按照我的说明here

答案 1 :(得分:0)

您的代码在我的eclipse环境中使用java3d 1.5.2版完美运行。 它显示了一个丑陋的立方体,只从一侧看到,红色的面孔。

我想你需要设置java3d所需的本​​机库的路径。

遗憾的是,我不知道如何在Windows(R)上执行此操作。 遗憾的是,我没有足够的声誉将其纳入评论而非答案。

如果有足够声誉的人关心,请将此答案转换为评论。