[英]NetUtils java library - how to make it work?
我试图使用几个月前在Java中找到的库来编辑数据包。 该库“类似于” jnetpcap,但功能更丰富,最重要的似乎是较新的并且没有虫子...这是该项目的开源主页: https : //code.google.com/p/netutils/downloads/ detail?name = netutils_toturial.pdf&can = 2&q =在手册中,编写此库的人员说,我们需要使用“ libnet.lib”和“ netutils.dll”文件。 我不太确定如何使它工作,在尝试运行简单代码时似乎带有“ netutils.dll”问题。 希望得到某人的答复。 非常感谢。
从pdf文档中:
Java库使用Java JNI(Java本机接口)调用C代码。
C代码被编译成两个共享库(Linux)或dll(Windows)。 动态库应放置在java java.library.path(JVM搜索动态库的路径)中。
There are two options for placing the libraries: 1. Putting the libraries in one of the default path's. 2. Put the library anywhere and add the path to the java.library.path as shown: java -Djava.library.path=place.....
您是否尝试过这些选项中的任何一个?
对于第1点,您可以使用坞站中报告的以下代码来检测哪个是您的java.library.path:
public class ShowJavaLibraryPath {
public static void main(String [] args) {
System.out.println(System.getProperty(”java.library.path”));
}
}
如果您喜欢第2点,只需将.dll
添加到您喜欢的位置,然后将-Djava.library.path=folder_you_choose
选项添加到“运行配置”参数中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.