java:NetworkInterface.getNetworkInterfaces()在Windows上失败

java:NetworkInterface.getNetworkInterfaces()在Windows上失败,java,networking,Java,Networking,我试图在Windows机器上使用java枚举所有MAC地址。我使用的代码在MacOs和Linux上运行得很好,但是如果我在Windows7上运行,它会挂起大约一分钟,然后返回而没有有用的结果。 它挂在我代码的开头: Enumeration<NetworkInterface> ni = NetworkInterface.getNetworkInterfaces(); 有什么想法吗?什么是libs?你能在我的Windows 7 x64上发布一个吗?Works。似乎缺少结果是由secur

我试图在Windows机器上使用java枚举所有MAC地址。我使用的代码在MacOs和Linux上运行得很好,但是如果我在Windows7上运行,它会挂起大约一分钟,然后返回而没有有用的结果。 它挂在我代码的开头:

Enumeration<NetworkInterface> ni = NetworkInterface.getNetworkInterfaces();

有什么想法吗?

什么是
libs
?你能在我的Windows 7 x64上发布一个吗?Works。似乎缺少结果是由securitymanager权限造成的。还是不知道那一分钟的绞刑。
synchronized (libs) {
    int size = libs.size();