作者glovev (阿章)
看板java
标题关於rs232介面的使用
时间Thu Aug 21 19:57:20 2008
"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)
1F:推 slalala:null无法做比较 08/21 20:07
2F:推 qrtt1:null可以比较 08/21 20:11
3F:推 slalala:判别是否为null可以比较 08/21 20:58
4F:推 slalala:应该是说portId.getPortType() 为NULL 08/21 21:05
5F:→ slalala:CommPortIdentifier.PORT_SERIAL不为NULL会出现EXCEPTION 08/21 21:06
6F:推 qrtt1:是 portId 为 null, 呼叫却呼叫 getPortType() 才对。 08/21 21:23
7F:推 slalala:不过 getPortType()应该也会出现这个Exception吧? 08/21 21:39
8F:推 slalala:COW我看错了= = 的确portId 为 null 08/21 21:42
9F:→ glovev:getportType回传的不是int吗?为什麽会是null 08/21 23:09
10F:→ glovev:我本来以为是com port驱动有问题耶... 08/21 23:13
11F:→ glovev:还是说因为getPortType失败所以才会回传null? 08/21 23:15
12F:推 slalala:portId这个物件初始化了吗? 08/21 23:49
13F:→ glovev:已经ok了 会回传null的原因是我用netbean重复执行两次这个 08/22 01:48
14F:→ glovev:程式 结果com1 port被占住,才会无法得到port的讯息 多谢 08/22 01:51