尝试使用jpcap读取数据包时发生异常(java.lang.InstanceionException)

尝试使用jpcap读取数据包时发生异常(java.lang.InstanceionException),java,network-programming,udp,wireshark,jpcap,Java,Network Programming,Udp,Wireshark,Jpcap,我正在尝试使用多播发送udp数据包,并使用jpcap接收它们。 多播代码可以工作,当我用wireshark嗅探时,我会收到我想要的所有数据包。但是我的jpcap代码不起作用,我得到了以下异常: Exception in thread "main" java.lang.InstantiationException: jpcap.packet.DatalinkPacket at jpcap.JpcapCaptor.getPacket(Native Method) at Receive

我正在尝试使用多播发送udp数据包,并使用jpcap接收它们。 多播代码可以工作,当我用wireshark嗅探时,我会收到我想要的所有数据包。但是我的jpcap代码不起作用,我得到了以下异常:

Exception in thread "main" java.lang.InstantiationException: jpcap.packet.DatalinkPacket
    at jpcap.JpcapCaptor.getPacket(Native Method)
    at Receiver.Receiver.main(Receiver.java:54)
这是我的代码:

    NetworkInterface[] devices = JpcapCaptor.getDeviceList();

    int index = 0;

    JpcapCaptor captor=JpcapCaptor.openDevice(devices[index], 60000, true, 20);
    //captor.setFilter("udp", true);

    for(int i=0;i<1000;i++){
          //capture a single packet and print it out
          Packet pac = captor.getPacket();
          System.out.println(pac);        


        }
NetworkInterface[]devices=JpcapCaptor.getDeviceList();
int指数=0;
jpcaptor captor=JpcapCaptor.openDevice(设备[index],60000,true,20);
//captor.setFilter(“udp”,真);

对于(int i=0;iYou需要提供完整的堆栈跟踪,但也要告诉我们您正在使用的JPcap的三个(至少)版本中的哪一个。@EJP发生异常的行在调用captor.getPacket()的地方。我使用的是www.eden.rutgers.edu(JPcap 0.7)的JPcap版本。这不是一个完整的堆栈跟踪,是吗?在您发布的内容下面应该有另一个异常,这说明了根本原因。@EJP我只得到这一个异常,没有其他异常。我不确定什么是“堆栈跟踪”?异常?真的没有其他异常。