
Я пытаюсь выполнить проект Java на платформе Arm. Мой код использует библиотеку jnetpcap. Но когда я запускаю программу, она выдает ошибку.
"/usr/lib/jnetpcap.so: невозможно открыть общий объект: нет такого файла или каталога (возможная причина: невозможно загрузить IA 32-бит .so на платформе ARM)"
Итак, я понимаю, что мне нужно скомпилировать библиотеку для платформы ARM? Существует ли такая библиотека? Как ее получить?
спасибо тебе большое
решение1
Итак, я выполнил работу.
это ссылка на библиотеку jnetpcap, скомпилированную для архитектуры Arm:
https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar
установить: dpkg jnetpcap_*.deb
решение2
Вы правы. Вы пытаетесь использовать библиотеку x86 на платформе ARM. Вам нужно будет получить исходный код для jNetPCap и скомпилировать его на платформе ARM, если только кто-то еще этого не сделал. Как только у вас это получится, опубликуйте эту библиотеку на вашем сервере ARM и попробуйте запустить свой код еще раз.
Кто-то в stackoverflow.comесть публикация о портировании этого на ARM, возможно, это даст вам некоторое руководство.
Надеюсь это поможет!