Java Jade:不在控制台中显示

时间:2017-03-16 11:01:32

标签: java agents-jade

我开始学习Jade平台,我创建了第一个简单的代理,但它没有在控制台中显示任何内容。

package firstJade;

import jade.core.Agent;

public class firstAgent extends Agent {

    @Override
    protected void setup(){
        System.out.println("hello Jade !");
        System.out.println("my agent name is " + getLocalName());
        doDelete();
    }
}

运行Jade远程窗口后打开但我的代码中的邮件不会出现

  

INFOS:--------------------------------------

     

代理商容器Main-Container@192.168.1.81准备就绪。

2 个答案:

答案 0 :(得分:1)

你的论点不正确。如果你是从eclipse运行而不是尝试以下;

-gui firstAgent:firstJade.firstAgent

-gui -agents firstAgent:firstJade.firstAgent

如果从命令行运行它,则需要在jade.Boot之后-cp classpath选项之前添加-gui主类名称。

答案 1 :(得分:0)

使用main方法在java类中添加它并运行它以启动代理。

String[] args1 = {"-gui","ClusteringAgent:multi.agent_clustering.ClusteringAgent"};

            jade.Boot.main(args1);

那是

String[] args1 = {"-gui","Agent Name:package.Agent-class-name"};

 jade.Boot.main(args1);

您甚至可以通过进行以下更改在容器中添加代理:

String[] args1 = {"-container","ClusteringAgent:multi.agent_clustering.ClusteringAgent"};

            jade.Boot.main(args1);

用-container替换-gui。 但是,在新容器中添加后续代理之前,请确保已使用jade GUI添加了第一个代理。