關於rs232介面的使用

看板java作者 (阿章)時間17年前 (2008/08/21 19:57), 編輯推噓8(806)
留言14則, 3人參與, 最新討論串1/1
"java.lang.NullPointerException" 我用下載來的 comm api裡的sample read這個code試玩rs232介面 結果在執行 if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) 此行時 出現一開頭說的錯誤訊息,我已經有將comm.jar 及javax.comm.properties 還有win32.dll這三個檔放在該放的地方,請問版上有沒有人遇過同樣的問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.210.125 ※ 編輯: glovev 來自: 140.113.210.125 (08/21 19:58)

08/21 20:07, , 1F
null無法做比較
08/21 20:07, 1F

08/21 20:11, , 2F
null可以比較
08/21 20:11, 2F

08/21 20:58, , 3F
判別是否為null可以比較
08/21 20:58, 3F

08/21 21:05, , 4F
應該是說portId.getPortType() 為NULL
08/21 21:05, 4F

08/21 21:06, , 5F
CommPortIdentifier.PORT_SERIAL不為NULL會出現EXCEPTION
08/21 21:06, 5F

08/21 21:23, , 6F
是 portId 為 null, 呼叫卻呼叫 getPortType() 才對。
08/21 21:23, 6F

08/21 21:39, , 7F
不過 getPortType()應該也會出現這個Exception吧?
08/21 21:39, 7F

08/21 21:42, , 8F
COW我看錯了= = 的確portId 為 null
08/21 21:42, 8F

08/21 23:09, , 9F
getportType回傳的不是int嗎?為什麼會是null
08/21 23:09, 9F

08/21 23:13, , 10F
我本來以為是com port驅動有問題耶...
08/21 23:13, 10F

08/21 23:15, , 11F
還是說因為getPortType失敗所以才會回傳null?
08/21 23:15, 11F

08/21 23:49, , 12F
portId這個物件初始化了嗎?
08/21 23:49, 12F

08/22 01:48, , 13F
已經ok了 會回傳null的原因是我用netbean重復執行兩次這個
08/22 01:48, 13F

08/22 01:51, , 14F
程式 結果com1 port被佔住,才會無法得到port的訊息 多謝
08/22 01:51, 14F
文章代碼(AID): #18hLWXLF (java)