2012-01-17 81 views
0

我是JADE編程的初學者,在運行Java中的JADE代碼時遇到問題。 有人可以幫助我嗎?java中的Jade jar +代碼

我正在使用eclipse,並添加了Jade jar,但是當我嘗試運行JADE代碼時,它無法正常工作。

import jade.core.Agent; 

    public class HelloAgent extends Agent 
    { 
     protected void setup() 
     { 
      System.out.println("Hello World. "); 
      System.out.println("My name is "+ getLocalName()); 
     } 
    } 
+0

有什麼問題?不知道確切的問題,沒有人可以幫助。 – kosa 2012-01-17 21:06:03

+0

「代碼無法使用」!在eclipse控制檯窗口中打印什麼?它是否會報告任何錯誤?有什麼異常?如果是這樣,請將異常粘貼到問題 - 您將有更好的機會獲得答案。 – 2012-01-17 21:47:03

+2

請將代碼片段添加到原始問題發佈中,以便閱讀。 – Crollster 2012-01-18 01:08:57

回答

1
  1. 檢查是否有正確的版本:JADE 4.0+支持號·getLocalName();命令
  2. 該代碼看起來很好,你可以有Eclipse接口連接的問題,檢查。
  3. 不管怎麼說,你可以手動(推薦)編譯和執行測試:

    的Java jade.Boot -agents劑1:HelloAgent //到exexute

如果這不起作用再有就是用玉安裝問題

+1

感謝它的工作:) – Ravi77 2012-01-23 13:10:40

2

如果你想開始從Java代碼JADE劑,這段代碼可以給你它是如何做的想法:

jade.core.Runtime runtime = jade.core.Runtime.instance(); 
Profile profile = new ProfileImpl(); 
// profile.setParameter(...); 
AgentContainer container = runtime.createMainContainer(profile); 
Agent agent = new HelloAgent(); 
// agent.addBehaviour(...); 
AgentController ac = container.acceptNewAgent("hello-agent", agent); 
ac.start();