看板 java 關於我們 聯絡資訊
"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)
slalala:null無法做比較 08/21 20:07
qrtt1:null可以比較 08/21 20:11
slalala:判別是否為null可以比較 08/21 20:58
slalala:應該是說portId.getPortType() 為NULL 08/21 21:05
slalala:CommPortIdentifier.PORT_SERIAL不為NULL會出現EXCEPTION 08/21 21:06
qrtt1:是 portId 為 null, 呼叫卻呼叫 getPortType() 才對。 08/21 21:23
slalala:不過 getPortType()應該也會出現這個Exception吧? 08/21 21:39
slalala:COW我看錯了= = 的確portId 為 null 08/21 21:42
glovev:getportType回傳的不是int嗎?為什麼會是null 08/21 23:09
glovev:我本來以為是com port驅動有問題耶... 08/21 23:13
glovev:還是說因為getPortType失敗所以才會回傳null? 08/21 23:15
slalala:portId這個物件初始化了嗎? 08/21 23:49
glovev:已經ok了 會回傳null的原因是我用netbean重復執行兩次這個 08/22 01:48
glovev:程式 結果com1 port被佔住,才會無法得到port的訊息 多謝 08/22 01:51