I am getting this error when trying to run my app from the terminal (after compiling it into a jar, using 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
However, when running it in Eclipse it works perfectly fine.
It seems that maven doesn't include the dependencies when compiling the app to a jar.
I'd appreciate any help with this. Thank you.