2012-09-05 62 views
0

我用comm.jar在我的项目来读取COM口数据,但是当我做聆听和COM端口此异常等任何数据......这个java异常'java.lang.ArrayIndexOutOfBoundsException?'的原因是什么

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 
+0

我有这个相同的问题。请问你最终解决问题? – burntblark

+0

再看一看。这不是例外,也不是消息:它显然是一个主题标题。实际的异常是'由:java.lang.ArrayIndexOutOfBoundsException:65533'引起的。 – EJP

回答

0
java.lang.ArrayIndexOutOfBoundsException: 65533 

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

Win32SerialPort Notification thread 

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

相关问题