Java Jpcap openDevice错误

Java Jpcap openDevice错误,java,jpcap,Java,Jpcap,我已经安装了一个64位版本的jpcap.dll,它似乎工作正常,我可以用jpcaptor获得我的设备列表。但我在openDevice上有个错误。。。这是我的密码: public class Main { public static void main(String[] args) { NetworkInterface[] devices = JpcapCaptor.getDeviceList(); try { JpcapCapto

我已经安装了一个64位版本的jpcap.dll,它似乎工作正常,我可以用jpcaptor获得我的设备列表。但我在openDevice上有个错误。。。这是我的密码:

public class Main {

    public static void main(String[] args) {
        NetworkInterface[] devices = JpcapCaptor.getDeviceList();
        try {
            JpcapCaptor captor = JpcapCaptor.openDevice(devices[1], 65535, false, 20);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
错误显示:“
java.lang.NoSuchMethodError:setRoutingOption

我不知道我做错了什么。它可能来自dll吗

编辑: 名单如下:

0: \Device\NPF_{8B9933B7-3C46-4A4E-95D2-653B8602A770}(Sun)
 datalink: EN10MB(Ethernet)
 MAC address:8:0:27:0:f0:e5:
 address:/fe80:0:0:0:b003:4e05:c35f:adc5 null null
 address:/192.168.56.1 /255.255.255.0 /255.255.255.255
1: \Device\NPF_{FDEF9FDE-2BEA-4C5C-8760-AD6DEF0EFC43}(Microsoft)
 datalink: EN10MB(Ethernet)
 MAC address:1c:65:9d:7a:cf:d7:
 address:/fe80:0:0:0:39f5:e1e8:faa5:aac1 null null
 address:/192.168.0.35 /255.255.255.0 /255.255.255.255
2: \Device\NPF_{9035FA42-9672-47A1-A179-98C7ABA89DE8}(Atheros L1C PCI-E Ethernet Controller)
 datalink: EN10MB(Ethernet)
 MAC address:b8:70:f4:ab:f8:be:
 address:/fe80:0:0:0:5d04:6a8d:1c78:5c59 null null
 address:/0.0.0.0 /255.0.0.0 /255.255.255.255

谢谢

您是否以管理员身份运行它?你能提供问题中的设备清单吗?我不这么认为。我需要以管理员身份运行Eclipse还是只运行程序?如果您使用的是IDE,请以管理员身份启动IDE,然后测试您的程序。我尝试了管理员访问,但没有成功:/I我还尝试在所有设备之间切换,但也没有成功。。。有什么想法吗?这意味着这是图书馆的问题。某些库文件可能丢失。您是否安装了winpcap?