0

プロジェクトで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
4

1 に答える 1

0
java.lang.ArrayIndexOutOfBoundsException: 65533

根本原因のようです。範囲外のインデックス 65533 を試しているようです。

Win32SerialPort Notification thread 

この例外が発生したスレッド名です。

于 2012-09-05T15:49:25.657 に答える