我机器上jre,安装jbuilder时候就安装过了,然后又下载了个jre 1.42重装,还是不行
难道java 3d需要其他的专门jre吗?不会吧

解决方案 »

  1.   

    还有就是如何能让jbuilder里正常使用java 3d,现在运行jbuilder还是无法import 3d库
      

  2.   

    运行的时候是说java.lang.NoClassDefFoundError: com/sun/j3d/loaders/Loader意思是没有设置classpath吧,可是我就是设置了也不行啊,郁闷死了
      

  3.   

    我现在手动在jbuilder里加上了这些.jar文件(4个)
    可以使用3d api了,但是运行时,又出现这样的错误(所有的demo都出这个错误)
    java.io.FileNotFoundException: .\ballcone.lws (The system cannot find the file specified) at com.sun.j3d.loaders.lw3d.Lw3dLoader.load(Lw3dLoader.java:131) at Viewer.init(Viewer.java:95) at com.sun.j3d.utils.applet.MainFrame.run(MainFrame.java:262) at java.lang.Thread.run(Thread.java:534)
      

  4.   

    add the following class to you classpath
    %JAVA_HOME%\java3d-utils-src.jar;%JAVA_HOME%\jre\lib\ext\j3daudio.jar;%JAVA_HOME%\jre\lib\ext\j3dcore.jar;%JAVA_HOME%\jre\lib\ext\j3dutils.jar
      

  5.   

    没有设置classpath,要在jbuilder里设置
      

  6.   

    还是一样的毛病,郁闷,看了readme,上面说直接安装就可以了,不用设置环境变量的啊
      

  7.   

    看来好像是OpenGL出了问题,我重新安装Direct 3d 版的就可以运行。
    说明我机器里没装OpenGL吗?
    可是显卡驱动里不是带有OpenGL和Direct3D吗,否则支持OpenGL的游戏怎么都能运行?
      

  8.   

    我也遇到你同样的问题,把我折腾了两天,日他的!没办法,我又到sun.com下一个jre 1.3版的,重装jdk,一切正常啦!也许Java3d用在1.3版的可以。用在1.4版下,只能用appletviewer HelloUniverse.html可以正常显示。直接运行HelloUniverse.html就有问题。
      

  9.   

    纠正一下,“sun.com下一个jre 1.3版的”,应该是jdk1.3版的。即j2sdk-1_3_1_15-windows-i586
      

  10.   

    Java版本众多,其中j2sdk1.4.2_04在支持java3d时就是有问题,我又下了一个最新版的     j2sdk1.4.2_08完全没问题啦。