Jnetpcap-Bibliothek für die ARM-Plattform kompilieren?

1296
ALi

Ich versuche, ein Java-Projekt auf der Arm-Plattform auszuführen. Mein Code verwendet die Jnetpcap-Bibliothek. aber wenn ich das Programm ausführe, wird mir ein Fehler angezeigt

"/usr/lib/jnetpcap.so: gemeinsames Objekt kann nicht geöffnet werden: keine solche Datei oder Verzeichnis (mögliche Ursache: IA 32-Bit .so kann nicht auf einer ARM-Bit-Plattform geladen werden."

Was ich also verstehen kann, ist, dass ich die Bibliothek für die Armplattform kompilieren lassen muss. Gibt es diese Bibliothek? Wie kann ich es bekommen ?

Vielen Dank für Sie

1

2 Antworten auf die Frage

1
ALi

Also habe ich den Job gemacht.

Dies ist der Link zur Bibliothek jnetpcap, die für Arm Architecture erstellt wurde:

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

install: dpkg jnetpcap _ *. deb

0
Carlos

Du hast Recht. Sie versuchen, eine x86-Bibliothek auf einer ARM-Plattform zu verwenden. Sie müssen den Quellcode für jNetPCap abrufen und auf der ARM-Plattform kompilieren, es sei denn, jemand anderes hat es bereits getan. Veröffentlichen Sie diese Bibliothek anschließend auf Ihrem ARM-Server, und führen Sie den Code erneut aus.

Jemand in stackoverflow.com hat ein Posting zur Portierung auf ARM. Vielleicht erhalten Sie hier eine Anleitung.

Hoffe das hilft!