这个java异常的原因是什么'java.lang.ArrayIndexOutOfBoundsException?'

时间:2012-09-05 15:46:57

标签: java exception serial-port

我在项目中使用了comm.jar来从com端口读取数据但是当我进行监听并等待来自com端口的任何数据时这个异常......

Exception in thread "Win32SerialPort Notification thread" java.lang.ExceptionInInitializerError
        at getsmsf1.IncomingSms.<init>(IncomingSms.java:160)
        at getsmsf1.Sms.lineReceived(Sms.java:563)
        at getsmsf1.Sms.serialEvent(Sms.java:463)
        at com.sun.comm.Win32SerialPort.sendDataAvailEvent(Win32SerialPort.java:649)
        at com.sun.comm.NotificationThread.run(Win32SerialPort.java:878)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 65533
        at getsmsf1.PduCodec.<clinit>(PduCodec.java:299)
        ... 5 more

1 个答案:

答案 0 :(得分:0)

java.lang.ArrayIndexOutOfBoundsException: 65533

似乎是根本原因。看来你正在尝试超出范围的索引65533。

Win32SerialPort Notification thread 

只是发生此异常的线程名称。