繁体   English   中英

NetUtils Java库-如何使其工作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM