我是参照http://aswang.iteye.com/blog/1036305 编译出来的。但是我用的libpcap源码是android自带的源码,jnetpcap用的是1.2版本。利用javah时因为要一个一个生成,所以我写了一个比较笨拙的脚本,还好vim比较智能,呵呵,大大减少我写脚本的时间,对于vim还得继续学习。使用下面这个脚本的时候记得把#号去掉。在org一级执行。
#javah path . -jni org.jnetpcap.ByteBufferHandler
#javah path . -jni org.jnetpcap.JBufferHandler
#javah path . -jni org.jnetpcap.JCaptureHeader
#javah path . -jni org.jnetpcap.PcapAddr
#javah path . -jni org.jnetpcap.PcapBpfProgram
#javah path . -jni org.jnetpcap.Pcap
#javah path . -jni org.jnetpcap.PcapClosedException
#javah path . -jni org.jnetpcap.PcapDLT
#javah path . -jni org.jnetpcap.PcapDumper
#javah path . -jni org.jnetpcap.PcapExtensionNotAvailableException
#javah path . -jni org.jnetpcap.PcapHandler
#javah path . -jni org.jnetpcap.PcapHeader
#javah path . -jni org.jnetpcap.PcapIf
#javah path . -jni org.jnetpcap.PcapInteger
#javah path . -jni org.jnetpcap.PcapPktBuffer
#javah path . -jni org.jnetpcap.PcapPktHdr
#javah path . -jni org.jnetpcap.PcapSockAddr
#javah path . -jni org.jnetpcap.PcapStat
##javah path . -jni org.jnetpcap.PcapTasK
#javah path . -jni org.jnetpcap.PcapUtils$1
#javah path . -jni org.jnetpcap.PcapUtils$2
#javah path . -jni org.jnetpcap.PcapUtils$3
#javah path . -jni org.jnetpcap.PcapUtils$4
#javah path . -jni org.jnetpcap.PcapUtils
#javah -classpath . -jni org.jnetpcap.pa