jpcap.dll в 64-битной системе? - PullRequest
3 голосов
/ 28 февраля 2012

Привет, я использовал Jpcap API в моей системе.Требуется положить копию jpcap.dll в папку system32.Проблема в том, что он не работает в моей 64-битной системе.

Я попытался запустить программу в eclipse n, которая вызвала следующую ошибку -

"Исключение в потоке" main "java.lang.UnsatisfiedLinkError: C: \ Windows \ System32 \ jpcap.dll: Не удается загрузить 32-разрядный файл DLL IA на 64-разрядной платформе AMD "

Существует ли 64-разрядная версия Jpcap.dll или как ее использовать?преобразовать его или запустить на 64-битной машине?

Ответы [ 2 ]

3 голосов
/ 17 октября 2012

Даже я не знаю, почему эта проблема возникает на самом деле, но я решил эту проблему, установив 32-bit JDK вместо 64-bit, и она работает абсолютно нормально.

Вы можете попробовать.

0 голосов
/ 09 ноября 2012

Существует еще одна библиотека, jnetpcap , которая имеет 32-разрядную и 64-разрядную версии Windows. Я не знаю, совместим ли API каким-либо образом с Jpcap, но если есть крайняя необходимость использовать WinPCap через Java на Windows x64, это может быть вариант.

Эта библиотека также, кажется, более поддерживается, чем Jpcap. Последнее обновление Jpcap в соответствии с это его основной веб-сайт 2007 г., jnetpcap обновлялся в этом году (по состоянию на 2012-11-09).

...