【发布时间】:2017-01-20 05:25:10
【问题描述】:
我正试图弄清楚。我有这行代码:
MqttClient Client = new MqttClient(Broker, ClientId, Persistence);
但显示“未处理的异常”错误。所以我通过用 try/catch 封闭它来修复它。
try {
MqttClient Client = new MqttClient(Broker, ClientId, Persistence);
} catch (MqttException e) {
e.printStackTrace();
}
它确实有效,但不明白为什么需要这样做。提前致谢。
【问题讨论】:
-
根据 javadocs 抛出:java.lang.IllegalArgumentException - 如果 URI 不以“tcp://”、“ssl://”或“local://”开头。 java.lang.IllegalArgumentException - 如果 clientId 为 null 或长度大于 65535 个字符 MqttException - 如果遇到任何其他问题