2012-02-28 5 views
3

안녕하세요, 저는 시스템에서 Jpcap API를 사용하고있었습니다. jpcap.dll의 복사본을 system32 폴더에 저장해야합니다. 문제는 내 64 비트 시스템에서 작동하지 않는다는 것입니다. 64 비트 시스템에서 jpcap.dll?

내가 이클립스 프로그램을 실행하려고 N은 다음과 같은 오류 준 -

"스레드에서 예외"java.lang.UnsatisfiedLinkError가 "주 : C : \ WINDOWS \ system32를 \ jpcap.dll :로드 할 수 없습니다 x86 AMD 64 비트 플랫폼의 32 비트 .dll "

64 비트 버전의 Jpcap.dll이 있습니까? 아니면 변환하거나 64 비트 컴퓨터에서 실행할 수 있습니까?

답변

3

이 문제가 실제로 발생하는 이유는 모르겠지만 32-bit JDK을 설치하면이 문제를 해결할 수 있습니다. 64-bit이 아니며 완벽하게 작동합니다.

시도해 볼 수 있습니다.

0

jnetpcap에는 32 비트 및 64 비트 Windows 버전이 모두 포함되어 있습니다. API가 Jpcap과 어떤 식 으로든 호환되는지는 모르겠지만 Windows x64에서 Java를 통해 WinPCap을 사용할 필요가있을 경우이 옵션이 될 수 있습니다.

또한이 라이브러리는 Jpcap보다 유지 관리되는 것으로 보입니다. it's main website에 따른 Jpcap의 최종 업데이트는 2007 년입니다. jnetpcap에 올해 (2012-11-09 현재) 업데이트가 있습니다.

관련 문제