Java 3D错误不会消失

Java 3D错误不会消失,java,windows,jar,Java,Windows,Jar,我目前正在运行Windows7 我正在尝试运行一个使用Java3D的.jar文件。当我单击.jar文件时,我得到一个java错误。当我从命令提示符下运行该文件时,我获得以下异常: C:\Users\Jake\Desktop\CdsFull\Cds>java -Xms512m -Xmx1024m -jar CdsViz.jar Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva s3

我目前正在运行Windows7

我正在尝试运行一个使用Java3D的.jar文件。当我单击.jar文件时,我得到一个java错误。当我从命令提示符下运行该文件时,我获得以下异常:

C:\Users\Jake\Desktop\CdsFull\Cds>java -Xms512m -Xmx1024m -jar CdsViz.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/Canva
s3D
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.media.j3d.Canvas3D
        at java.net.URLClassLoader$1.run(Unknown Source)
        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)
        ... 7 more
为了修复此错误,我尝试安装所有当前的Java组件SDK、JRE等。我使用安装程序安装了Java 3d版本1.5.1,并在windows中编辑环境变量

我的用户类路径变量包含以下内容:

.;C:\PROGRA~2\JMF21~1.1E\lib\sound.jar;C:\PROGRA~2\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~2\JMF21~1.1E\lib;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\j3dcore.jar;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\j3dutils.jar;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\vecmath.jar
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\MATLAB\R2011a Student\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\GNU\GnuPG\pub;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Java\Java3D\1.5.2\bin;C:\Program Files (x86)\Java\jdk1.8.0_31\bin;
我的系统路径变量包含以下内容:

.;C:\PROGRA~2\JMF21~1.1E\lib\sound.jar;C:\PROGRA~2\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~2\JMF21~1.1E\lib;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\j3dcore.jar;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\j3dutils.jar;C:\Program Files (x86)\Java\Java3D\1.5.1\lib\ext\vecmath.jar
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\MATLAB\R2011a Student\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\GNU\GnuPG\pub;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Java\Java3D\1.5.2\bin;C:\Program Files (x86)\Java\jdk1.8.0_31\bin;
如您所见,就我所知,适当的类在正确的变量中。该程序的问题是j3Dcore.jar中的canvas3D类

有没有人对我应该做些什么来让它工作有什么建议

谢谢大家。

解决方案- 对于windows,我必须将j3d文件夹从ProgramFilesx86移动到ProgramFiles文件夹。这很有效。

这有帮助吗:?