我编写了一个Java3D程序,在eclipse里面能正常运行,一点问题没有。
我也是在eclipse中直接打的包,然后双击运行没效果没出现任何窗口,在dos窗口里面敲入命令java -jar ×××.jar,结果如下:
C:\Documents and Settings\Cyrus\桌面>java -jar dong.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva
s3D
at VRP1.Java_Test.main(Java_Test.java:5)
Caused by: java.lang.ClassNotFoundException: javax.media.j3d.Canvas3D
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 1 more
不知道是什么原因导致的错误?请高手指教!
顺便说一下,我已经安装了Java3D软件包和一个vrml97.jar插件。
我也是在eclipse中直接打的包,然后双击运行没效果没出现任何窗口,在dos窗口里面敲入命令java -jar ×××.jar,结果如下:
C:\Documents and Settings\Cyrus\桌面>java -jar dong.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva
s3D
at VRP1.Java_Test.main(Java_Test.java:5)
Caused by: java.lang.ClassNotFoundException: javax.media.j3d.Canvas3D
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 1 more
不知道是什么原因导致的错误?请高手指教!
顺便说一下,我已经安装了Java3D软件包和一个vrml97.jar插件。
可以set classpath下先!