
Estoy intentando ejecutar un proyecto Java en la plataforma Arm. mi código usa la biblioteca jnetpcap. pero cuando ejecuto el programa me muestra un error
"/usr/lib/jnetpcap.so: no se puede abrir el objeto compartido: no existe dicho archivo o directorio (posible causa: no se puede cargar IA .so de 32 bits en una plataforma ARM-bit"
Entonces, lo que puedo entender es que necesito compilar la biblioteca para la plataforma Arm. ¿Existe esta biblioteca? Cómo puedo obtenerlo ?
muchas gracias por ti
Respuesta1
Así que hice el trabajo.
este es el enlace a la biblioteca jnetpcap compilada para Arm Architecture:
https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar
instalar: dpkg jnetpcap_*.deb
Respuesta2
Estás en lo correcto. Está intentando utilizar una biblioteca x86 en una plataforma ARM. Lo que deberá hacer es obtener el código fuente de jNetPCap y compilarlo en la plataforma ARM, a menos que alguien ya lo haya hecho. Una vez que tenga eso, publique esa biblioteca en su servidor ARM e intente ejecutar su código una vez más.
Alguien en stackoverflow.comtiene una publicación sobre cómo transferir esto a ARM, tal vez esto le brinde alguna orientación.
¡Espero que esto ayude!