我开始学习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准备就绪。
答案 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添加了第一个代理。