我试图在Windows机器上使用java枚举所有MAC地址。我使用的代码在MacOs和Linux上运行良好,但如果我在Windows 7上运行,它会挂起大约一分钟然后返回而没有有用的结果。 它挂在我的代码的最开头:
Enumeration<NetworkInterface> ni = NetworkInterface.getNetworkInterfaces();
我在Netbeans中调试过,它在函数findNative()中的ClassLoader.java中挂起。它挂起的代码是下面的第二行:
synchronized (libs) {
int size = libs.size();
有什么想法吗?