jpcap.dll в 64-битной системе?

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

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

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

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

2 ответа

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

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

Друзья, вы можете использовать 64-битный файл jpcap .dll по следующей ссылке jpcap .dll для win 64. Просто переименуйте его в jpcap .dll и используйте...

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

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

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