[問題] Not all params are supported by kernel

看板java作者 (我...)時間12年前 (2013/06/20 08:56), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
在Linux跑rs232的程式, 原本好好的都沒事,系統更新了之後,卻出現了 java.io.IOException: Not all params are supported by kernel at com.sun.comm.LinuxSerial.nativeSetSerialPortParams(Native Method) at com.sun.comm.LinuxSerial.setFlowControlMode(LinuxSerial.java:374) at SerialConnection.setConnectionParameters(SerialConnection.java:174) at SerialConnection.openConnection(SerialConnection.java:108) at Serial_Port.<init>(Serial_Port.java:59) at Serial_Device.main(Serial_Device.java:4) 網路上解決的方法千奇百怪, 有的說要加Thread.sleep(10); 有的說要加try & catch 但翻遍google沒有一個有效果,請問有人有經驗嗎?謝謝。 Linux my-POS 3.2.0-48-generic-pae #74-Ubuntu SMP Thu Jun 6 20:05:01 UTC 2013 i686 i686 i386 GNU/Linux java-7-openjdk-i386 Java Communications 3.0 API -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.70.113 ※ 編輯: aaagang 來自: 122.100.70.113 (06/20 08:58) 目前是查到 sPort.setFlowControlMode(parameters.getFlowControlIn() | parameters.getFlowControlOut()); 出問題,註解掉就沒事了,但之後再研究是不是與設定衝突。 ※ 編輯: aaagang 來自: 122.100.70.113 (06/20 09:51)

06/20 10:56, , 1F
你為何要裝openjdk呢?
06/20 10:56, 1F

06/20 12:22, , 2F
因為javac很可愛啊 /誤
06/20 12:22, 2F

07/16 00:58, , 3F
改用RXTX試試用吧...可以省掉很多麻煩事..
07/16 00:58, 3F
文章代碼(AID): #1HmbCqB1 (java)