我一直在开发一个应用程序,它将使用一个运行在树莓pi上的imlet中的代理。问题是,当我尝试作为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
下面是运行代理的一小段代码:
brokerService broker=新的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代理的支持。虽然我能够创建一个没有任何IDE错误的代理对象,因为它在编译时引用了一个外部jar,但是JavaME不支持JAR使用的特性。
我希望这能帮助将来有类似错误的人!