0

私はJADEプログラミングの初心者ですが、JavaでJADEコードを実行する際に問題が発生します。誰かがこれで私を助けることができますか?

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

2 に答える 2

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();
于 2012-01-27T10:26:28.747 に答える
1
  1. 適切なバージョンがあるかどうかを確認してください。JADE4.0+はgetLocalName();をサポートしています。指図
  2. コードは正常に見えます。Eclipseのインターフェースに問題がある可能性があります。確認してください。
  3. とにかく、手動で(そして推奨して)コンパイルして実行し、テストすることができます:

    java jade.Boot -agents Agent1:HelloAgent//実行する

これが機能しない場合は、JADEのインストールに問題があります

于 2012-01-21T08:07:06.820 に答える