Запуск демонстраций jzy3d приводит к ClassNotFoundException

Проблема заключается в следующем, во время запуска демо-версии jzy3d ScatterDemo.java:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLProfile
at org.jzy3d.chart.Settings.<init>(Settings.java:19)
at org.jzy3d.chart.Settings.getInstance(Settings.java:48)
at org.jzy3d.analysis.AnalysisLauncher.open(AnalysisLauncher.java:18)
at org.jzy3d.analysis.AnalysisLauncher.open(AnalysisLauncher.java:13)
at org.jzy3d.demos.scatter.ScatterDemo.main(ScatterDemo.java:16)
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLProfile
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 5 more
Java Result: 1

Конфигурация: NetBeans 7.3.1, jzy3d-api-0.9.1, jzy3d-swt-0.9.1, log4j-1.2.17, Glugen-RT (последняя стабильная версия), jogl-all (последняя стабильная версия), JDK1.7

Мне известно о следующем изменении (перемещение всего javax.media.opengl в com.jogamp.opengl, https://jogamp.org/bugzilla/show_bug.cgi?id=682). Я прошел обычный процесс включения файлов .jar в проект.

Проект компилируется нормально, не запускается.

Мои вопросы: Могу ли я как-то перенаправить javax.media.opengl.* на com.jogamp.opengl.* ? Как правильно решить эту проблему?


person SU System    schedule 03.08.2015    source источник


Ответы (1)


Как видите, здесь, даже код основной ветки (0.9.2) не основан на последней версии JOGL. Пожалуйста, попросите Мартина Пернолле внести необходимые изменения (замените javax.media.* на com.jogamp.*) или сделайте это самостоятельно. Вы можете пересобрать Jzy3d, чтобы протестировать его с модификациями предложений импорта. Это правильный путь решения этой простой задачи.

person gouessej    schedule 03.08.2015
comment
Я отправил сообщение Мартину по поводу этой проблемы и сам восстановлю исходный код. Спасибо. - person SU System; 03.08.2015