
Estou tentando executar um projeto java na plataforma arm. meu código usa a biblioteca jnetpcap. mas quando executo o programa ele me mostra um erro
"/usr/lib/jnetpcap.so: não é possível abrir o objeto compartilhado: esse arquivo ou diretório não existe (causa possível: não é possível carregar o IA de 32 bits .so em uma plataforma ARM-bit"
então o que posso entender é que preciso compilar a biblioteca para a plataforma arm? essa biblioteca existe? Como posso conseguir ?
muito obrigado por você
Responder1
Então eu fiz o trabalho.
este é o link para a biblioteca jnetpcap compilada para Arm Architecture:
https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar
instalar: dpkg jnetpcap_*.deb
Responder2
Você está certo. Você está tentando usar uma biblioteca x86 em uma plataforma ARM. O que você precisa fazer é obter o código-fonte do jNetPCap e compilá-lo na plataforma ARM, a menos que alguém já tenha feito isso. Depois de fazer isso, publique essa biblioteca em seu servidor ARM e tente executar seu código mais uma vez.
Alguém em stackoverflow.comtem uma postagem sobre como portar isso para ARM, talvez isso lhe dê alguma orientação.
Espero que isto ajude!