0
javax.comm.NoSuchPortException  at javax.comm.CommPortIdentifier.getPortIdentifier

在Windows中从java代码发送短信(文本)到手机

我正在使用上面的链接源代码..但我收到错误

javax.comm.NoSuchPortException
    at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105)
    at com.codon.sms.SerialConnection.openConnection(SerialConnection.java:71)
    at com.codon.sms.Sender.send(Sender.java:45)
    at com.codon.sms.SMSClient.run(SMSClient.java:33)
    at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
    at com.codon.sms.SerialConnection.openConnection(SerialConnection.java:90)
    at com.codon.sms.Sender.send(Sender.java:45)
    at com.codon.sms.SMSClient.run(SMSClient.java:33)
    at java.lang.Thread.run(Unknown Source)
4

1 回答 1

1

好吧,例外说明了一切。没有它可以访问的端口。

我看到了你发布的链接的代码。它尝试连接 COM2。那是设备所在的位置吗?如果它位于 COM1 上,请更改您的代码。

另一个原因是 JavaComm 安装。你把所有东西都包括进去了吗?DLL、JAR 等?如果这是一个 DLL 问题,您也会得到 UnsatisfiedLinkError 异常,但无论如何。

于 2011-02-03T14:30:31.890 回答