У меня есть класс, который использует Java3D, который успешно компилируется, хотя при попытке запустить его он говорит: Исключение в потоке «main» java.lang.NoClassDefFoundError: javax/СМИ/J3D/Canvas3D,Java3D - Некоторые классы не найдены, но classpath установлен правильно
с следующей трассировки стека:
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(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)
Материала Я уже пробовал:
Я даже не смог его скомпилировать, пока не скопировал java-файлы Java3D в/jre/lib/ext /.
У меня есть последняя Java, Java3D, и я использую Notepad ++, и я попытался переустановить Java3D.
Я правильно установил путь к траектории/путь.
В коде отсутствуют ошибки.
Я могу запускать обычные Java-приложения, которые я создал.
Я пробовал использовать свойство classpath при запуске приложения (java -classpath blahblah ApplicationName).
Я проверил внутри банки и классы (в том числе Canvas3D), безусловно, там.
, которые используют u e, используя? Eclipse ?? – Biswajit