2016-02-23 27 views
1

我一直在開發一個應用程序,它將使用在Raspberry Pi上的IMLet中運行的Broker。問題是,雖然該應用程序運行正常爲一個.jar當我試圖爲IMLet我生成過程中出現以下錯誤運行:TCP權限JavaME8

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 = 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權限的文件和不完全瞭解,所以我明白,如果可以用這是一個問題,所以這裏的任何幫助,也將不勝感激。

回答

0

事實證明,經紀人不受Java MicroEdition的支持。儘管我能夠創建一個沒有任何IDE錯誤的Broker對象,因爲它在編譯時引用了一個外部jar,但有一些功能使用了Java ME不支持的jar。

我希望這可以幫助任何人在未來發生類似的錯誤!