2012-01-17 6 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

+0

"コードは機能していません"!それはEclipseのコンソールウィンドウに何を印刷していますか?何かエラーが報告されますか?例外はありますか?その場合は、質問に例外を貼り付けてください。回答が得られる可能性は高くなります。 –

+2

Plsは、簡単に読むために、元の質問投稿にコードスニペットを追加します。 – Crollster

答えて

1
  1. チェックは:JADE 4.0+はのgetLocalNameをサポートしています();コマンド
  2. コードは上手く見えますが、Eclipseのインターフェイスに問題があるかもしれません。コンパイルおよびテストに実行する
  3. とにかく、あなたは手動で缶(および推奨):

    javaのjade.Boot -agentsエージェント1:これが機能しない場合HelloAgent //

をexexuteしますその後、JADEのインストール

+1

ありがとうございます:) – Ravi77

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();