我创建了使用 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" 它因错误而崩溃:“java.library.path 中没有 jnetpcap”。