gpt4 book ai didi

java - JpcapCaptor.getDeviceList() 返回一个空数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:43 25 4
gpt4 key购买 nike

我是 Jpcap 的新手。我正在使用

NetworkInterface[] arr=JpcapCaptor.getDeviceList();
System.out.println(arr.length);

从 Jpcap 获取设备。但它返回一个空数组。当我打印数组的长度时,它是 0。我使用 ubuntu 11.10 并使用 sudo apt-get install libpcap-dev 安装了 libpcap。我的类路径中有 jpcap.jar。我不明白为什么我没有得到任何网络设备。谁能帮帮我。

编辑:当我在终端中运行 ifconfig 时,我得到了这个输出。

eth0 Link encap:Ethernet HWaddr 18:a9:05:cb:8d:fb
UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:758 errors:0 dropped:0 overruns:0 frame:0 TX packets:758 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:27296 (27.2 KB) TX bytes:27296 (27.2 KB)

wlan0 Link encap:Ethernet HWaddr 00:26:c6:14:6c:68
inet addr:192.168.2.55 Bcast:192.168.3.255 Mask:255.255.252.0 inet6 addr: fe80::226:c6ff:fe14:6c68/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11385 errors:0 dropped:0 overruns:0 frame:0 TX packets:6088 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4582447 (4.5 MB) TX bytes:1203113 (1.2 MB)

最佳答案

我在 Ubuntu 11.10 和 netbeans 中运行时遇到了问题。当我尝试使用终端(具有 sudo 权限)运行 jar 文件时,它起作用了。我认为问题在于 linux 中的权限。

在终端 sudo java -jar YourJarFile.jar 中运行 .jar 文件将解决他的问题。

关于java - JpcapCaptor.getDeviceList() 返回一个空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com