看板 java 關於我們 聯絡資訊
在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)
cowbaying:你為何要裝openjdk呢? 06/20 10:56
cuteclare:因為javac很可愛啊 /誤 06/20 12:22
gegemini:改用RXTX試試用吧...可以省掉很多麻煩事.. 07/16 00:58