классов Я пытаюсь запустить программу с помощью команды:NoClassDefFoundError с
java Honey -cp ../../jnetpcap-1.3.0/jnetpcap.jar
и я получаю ошибку названия:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jnetpcap/Pcap
at Honey.main(Honey.java:18)
Caused by: java.lang.ClassNotFoundException: org.jnetpcap.Pcap
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Я бы очень признателен, если кто-то могут указать на мне, что я могу делать неправильно.
проверить, если файлы в вашей корзине находятся в правильных каталогах - https://docs.oracle.com/javase/tutorial/deployment/jar/view.html – Leo
jar tf jnetpcap.jar | grep Pcap.class дает мне org/jnetpcap/Pcap.class –
не уверен, но поскольку это зависит от родной библиотеки, возможно, это не может хорошо справиться с «косвенностями» в пути. Убедитесь, что установлена родная библиотека и скопируйте банку в тот же каталог, что и ваш класс «Honey», и повторите попытку – Leo