TCP 权限 JavaME8
TCP Permission JavaME8
我一直在开发一个应用程序,它将在 Raspberry Pi 上的 IMLet 中使用 Broker 运行ning。问题是,当我尝试 运行 作为 IMLet 时,应用程序 运行 作为 .jar 很好,但在构建过程中出现以下错误:
Compiling 1 source file to F:\OneDrive\Documents\NetBeansProjects\Coordinator\build\classes
F:\OneDrive\Documents\NetBeansProjects\Coordinator\src\dangardner\coordinator\Coordinator.java:27: error: cannot access URI
broker.addConnector("tcp://localhost:61616");
class file for java.net.URI not found
这里是 运行Broker 的一小段代码:
BrokerService 经纪人 = new BrokerService();
try {
System.out.println("Starting Coordinator");
broker.addConnector("tcp://localhost:61616");
broker.start();
System.out.println("Started");
} catch (Exception ex) {
Logger.getLogger(Coordinator.class.getName()).log(Level.SEVERE, null, ex);
}
我已经阅读了有关 API 权限的文档,但没有完全理解它,所以我知道这是否有问题,因此我们也将不胜感激。
事实证明 Java MicroEdition 不支持 Brokers。虽然我能够创建一个 Broker 对象而没有任何 IDE 错误,因为它在编译时引用了一个外部 jar,但是 Java ME 不支持该 jar 使用的功能。
希望这对以后遇到类似错误的人有所帮助!
我一直在开发一个应用程序,它将在 Raspberry Pi 上的 IMLet 中使用 Broker 运行ning。问题是,当我尝试 运行 作为 IMLet 时,应用程序 运行 作为 .jar 很好,但在构建过程中出现以下错误:
Compiling 1 source file to F:\OneDrive\Documents\NetBeansProjects\Coordinator\build\classes
F:\OneDrive\Documents\NetBeansProjects\Coordinator\src\dangardner\coordinator\Coordinator.java:27: error: cannot access URI
broker.addConnector("tcp://localhost:61616");
class file for java.net.URI not found
这里是 运行Broker 的一小段代码: BrokerService 经纪人 = new BrokerService();
try {
System.out.println("Starting Coordinator");
broker.addConnector("tcp://localhost:61616");
broker.start();
System.out.println("Started");
} catch (Exception ex) {
Logger.getLogger(Coordinator.class.getName()).log(Level.SEVERE, null, ex);
}
我已经阅读了有关 API 权限的文档,但没有完全理解它,所以我知道这是否有问题,因此我们也将不胜感激。
事实证明 Java MicroEdition 不支持 Brokers。虽然我能够创建一个 Broker 对象而没有任何 IDE 错误,因为它在编译时引用了一个外部 jar,但是 Java ME 不支持该 jar 使用的功能。
希望这对以后遇到类似错误的人有所帮助!