Java jpcap不打印数据包

Java jpcap不打印数据包,java,jpcap,Java,Jpcap,正在尝试使用jpcap捕获数据包。 但是由于某些原因,我的代码不会打印数据包。只打印设备。 我不明白为什么它不起作用 import jpcap.PacketReceiver; import jpcap.JpcapCaptor; import jpcap.NetworkInterface; import jpcap.packet.Packet; import jpcap.*; public class JpcapTip implements PacketReceiver { public

正在尝试使用jpcap捕获数据包。 但是由于某些原因,我的代码不会打印数据包。只打印设备。 我不明白为什么它不起作用

import jpcap.PacketReceiver;
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
import jpcap.packet.Packet;
import jpcap.*;

public class JpcapTip implements PacketReceiver {
    public void receivePacket(Packet packet){
       System.out.println(packet);
      //  System.out.println(packet.toString());
    }

    public static void main(String[] args) throws java.io.IOException{
        NetworkInterface[] devices =  JpcapCaptor.getDeviceList();

        for (int i = 0; i < devices.length; i++) {
            System.out.println(devices[i].description); // devices[0]

        }

        NetworkInterface deviceName = devices[0];

        JpcapCaptor  jpcap = JpcapCaptor.openDevice(devices[0], 1028, false, 1);
        jpcap.loopPacket(-1, new JpcapTip());

        //
   }
}

你给我们看所有的代码吗?在控制台中,我看到一个
setRoutingOption
方法抛出了一个错误,但我没有看到它在您的代码中被调用……是的,100%确定。嗯,奇怪。我不熟悉这个图书馆,所以除了看线索之外,我没什么可做的!啊,真可惜。这是作业用的,我已经在这里呆了两天了。你给我们看所有的代码了吗?在控制台中,我看到一个
setRoutingOption
方法抛出了一个错误,但我没有看到它在您的代码中被调用……是的,100%确定。嗯,奇怪。我不熟悉这个图书馆,所以除了看线索之外,我没什么可做的!啊,真可惜。这是我的任务,我已经在这里呆了两天了。
run:
Microsoft
Qualcomm Atheros Ar81xx series PCI-E Ethernet Controller
Microsoft
java.lang.NoSuchMethodError: setRoutingOption
    at jpcap.JpcapCaptor.nativeOpenLive(Native Method)
    at jpcap.JpcapCaptor.openDevice(JpcapCaptor.java:68)
    at JpcapTip.main(JpcapTip.java:23)