Я получаю эту ошибку при попытке запустить мое приложение из терминала (после компиляции в jar-файл, используя maven install
):
Exception in thread "main" java.lang.NoClassDefFoundError: org/bytedeco/javacv/OpenCVFrameGrabber
at org.wcapture.server.WCapture.captureFrame(WCapture.java:17)
at org.wcapture.server.App.main(App.java:17)
Caused by: java.lang.ClassNotFoundException: org.bytedeco.javacv.OpenCVFrameGrabber
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
Однако при запуске в Eclipse он работает отлично.
Кажется, что maven не включает зависимости при компиляции приложения в jar.
Буду признателен за любую помощь в этом. Спасибо.