
私はARMプラットフォームでJavaプロジェクトを実行しようとしています。私のコードはjnetpcapライブラリを使用しています。しかし、プログラムを実行するとエラーが表示されます。
「/usr/lib/jnetpcap.so: 共有オブジェクトを開けません: そのようなファイルまたはディレクトリはありません (考えられる原因: ARM ビット プラットフォームで IA 32 ビット .so をロードできません)」
私が理解しているのは、ARM プラットフォーム用にコンパイルされたライブラリを取得する必要があるということです。このライブラリは存在しますか? どうすれば入手できますか?
本当にありがとう
答え1
それで私は仕事を終えました。
これは、Arm アーキテクチャ用にコンパイルされたライブラリ jnetpcap へのリンクです。
https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar
インストール: dpkg jnetpcap_*.deb
答え2
正解です。ARM プラットフォームで x86 ライブラリを使用しようとしています。他の誰かが既に実行していない限り、jNetPCap のソース コードを取得して ARM プラットフォームでコンパイルする必要があります。それが済んだら、そのライブラリを ARM サーバーで公開し、もう一度コードを実行してみてください。
stackoverflow.com の誰かこれを ARM に移植する方法についての投稿があります。おそらくこれが何らかのガイダンスとなるでしょう。
お役に立てれば!