ARM 플랫폼용 Jnetpcap 라이브러리를 컴파일하시겠습니까?

ARM 플랫폼용 Jnetpcap 라이브러리를 컴파일하시겠습니까?

arm 플랫폼에서 Java 프로젝트를 실행하려고 합니다. 내 코드는 jnetpcap 라이브러리를 사용합니다. 하지만 프로그램을 실행하면 오류가 표시됩니다.

"/usr/lib/jnetpcap.so: 공유 객체를 열 수 없습니다. 해당 파일이나 디렉토리가 없습니다(가능한 원인: ARM 비트 플랫폼에서 IA 32비트 .so를 로드할 수 없습니다."

그래서 내가 이해할 수 있는 것은 arm 플랫폼용으로 컴파일된 라이브러리를 가져와야 한다는 것입니다. 이 라이브러리가 존재하나요? 어떻게 얻을 수 있나요?

정말 고마워요

답변1

그래서 나는 그 일을 마쳤습니다.

이는 Arm Architecture용으로 컴파일된 jnetpcap 라이브러리에 대한 링크입니다.

https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar

설치 : dpkg jnetpcap_*.deb

답변2

당신이 올바른지. ARM 플랫폼에서 x86 라이브러리를 사용하려고 합니다. 당신이 해야 할 일은 jNetPCap의 소스 코드를 구해 다른 사람이 이미 수행하지 않은 한 ARM 플랫폼에서 컴파일하는 것입니다. 그런 다음 해당 lib를 ARM 서버에 게시하고 코드를 다시 한 번 실행해 보세요.

stackoverflow.com의 누군가ARM에 이식하는 방법에 대한 게시물이 있습니다. 아마도 이것이 여러분에게 몇 가지 지침을 제공할 것입니다.

도움이 되었기를 바랍니다!

관련 정보