TCP权限JavaME8
我一直在开发一个应用程序,它将使用在Raspberry Pi上的IMLet中运行的代理。问题是,当我尝试以IMLet运行时,虽然应用程序以.jar的形式运行良好,但在构建过程中出现以下错误:TCP权限JavaME8,java,tcp,java-me,embedded,raspberry-pi2,Java,Tcp,Java Me,Embedded,Raspberry Pi2,我一直在开发一个应用程序,它将使用在Raspberry Pi上的IMLet中运行的代理。问题是,当我尝试以IMLet运行时,虽然应用程序以.jar的形式运行良好,但在构建过程中出现以下错误: Compiling 1 source file to F:\OneDrive\Documents\NetBeansProjects\Coordinator\build\classes F:\OneDrive\Documents\NetBeansProjects\Coordinator\src\dangard
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()
我已经阅读了关于API权限的文档,但不完全理解它,因此我理解这可能是一个问题,因此在此提供的任何帮助也将不胜感激。事实证明,Java MicroEdition不支持代理。虽然我能够创建一个代理对象而没有任何IDE错误,因为它在编译时引用了一个外部jar,但是Java ME不支持该jar使用的一些特性
我希望这能帮助将来有类似错误的人 事实证明,Java微环境不支持代理。虽然我能够创建一个代理对象而没有任何IDE错误,因为它在编译时引用了一个外部jar,但是Java ME不支持该jar使用的一些特性 我希望这能帮助将来有类似错误的人
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);
}