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).