JpcapHandler не будет работать

Так вот в чем дело. Я пытаюсь позволить сетевому анализатору работать, но эта раздражающая проблема только что обнаружила, что JpcapHandler не может быть решен для типа. Я уже импортировал библиотеку jpcap. Не знаю, как решить эту проблему. Пожалуйста, помогите мне с этим. Я немного новичок в сетевом программировании.введите описание изображения здесь

1 ответ

Вы уверены, что добавили библиотеку в путь сборки вашего проекта? (Похоже, вы используете Eclipse) копирование jar в какую-нибудь папку /lib где-то не поможет. Также вы уверены, что этот класс находится в пакете?

Я предлагаю открыть jar-файл JpcapHandler с помощью декомпилятора и проанализировать этот класс (если вы можете найти его там):http://jd.benow.ca/

После того, как вы подтвердите, где находится класс, вы должны рассмотреть возможность организации операторов импорта. Обычно ваша IDE создает для вас строку импорта, если jar находится в пути сборки, вы должны увидеть опцию импорта среди предложений IDE для строки, которая представляет проблему.

Если вы точно уверены, что добавили jar в путь сборки, я рекомендую вам создать новый класс и запустить следующий код, чтобы увидеть, является ли экземпляр JVM (тот, который запускается Eclipse при запуске вашей программы) могу найти эту банку.

<%@ page import="java.security.*" %>
<%@ page import="java.net.URL" %>
<%
Class cls = com.some.package.that.I.dont.know.JpcapHandler .class;
ProtectionDomain pDomain = cls.getProtectionDomain();
CodeSource cSource = pDomain.getCodeSource();
URL loc = cSource.getLocation();
out.println(loc);
// it should print something like "c:/workspace/SomeNetworkingProject/lib/JpcapHandler.jar"
%>

Это скажет вам точную флягу, которая загружается вашей JVM, это может помочь вам понять, что происходит.

Другие вопросы по тегам