求助,java.lang.ArrayIndexOutOfBoundsException: 1

这是我一个没写完的程序,但遇到了这么个错误,非常郁闷,望高手不吝赐教
Exception in thread "Thread-2" java.lang.ArrayIndexOutOfBoundsException: 2
at MainFrame.initial(MainFrame.java:145)
at MainFrame$2.run(MainFrame.java:202)
at java.lang.Thread.run(Unknown Source)
public void initial() throws IOException{
NetworkInterface[] devices=JpcapCaptor.getDeviceList();
int index=1;
JpcapCaptor captor=JpcapCaptor.openDevice(devices[index],65535, true,20);
PacketReceiver handler;
handler=new PacketReceiver(){
public void receivePacket(Packet packet) {
//System.out.println(packet);

dealPacket(packet);
}
};
最新回答
没事别惹我

2024-10-12 10:10:52

数组devices里应该只有一个元素,你把index的值定义为 0 应该就可以了.
四叶草紫丁香

2024-10-12 09:08:21

我只能看出这个异常是有关数组下标越界的.其他的要看你的程序了.
你是我所有的梦

2024-10-12 10:59:41

java.lang.ArrayIndexOutOfBoundsException
数组下标越界
把代码贴上来啊。。。