jnetpcap を使用するアプリを作成しました。マルチプラットフォームで、32 および 64 のプラットフォームで動作する必要があります。私は以前にmavenを使用したことがないので、jnetpcapのすべてのバージョンをプロジェクトに追加するにはどうすればよいですか?
nar https://github.com/sugree/jnetpcapを使用するソリューションを見つけましたが、適切な使用方法がわかりません。
プロジェクトの構造をコピーして、そこに jnetpcap をコンパイルする必要がありますか? これが依存関係ではなく nar の場合、プロジェクトに追加する方法を教えてください。Java クラスで jnetpcap を使用できますか?
PS また、ここから conf を使用して jnetpcap を依存関係として追加しようとしました: https://www.versioneye.com/clojure/jnetpcap:jnetpcap/1.4.r1425-1d
この行を pom.xml に追加しました。
<repositories>
<repository>
<id>clojars</id>
<url>http://clojars.org/repo/</url>
</repository>
<dependency>
<groupId>jnetpcap</groupId>
<artifactId>jnetpcap</artifactId>
<version>1.4.r1425-1d</version>
エラーなしでコンパイルされますが、コマンド exec:java -Dexec.mainClass="org.sample.Main" でプロジェクトを実行しようとすると、エラー: "no jnetpcap in java.library.path" でクラッシュします。