Java Jade:控制台中没有显示
Java Jade : not displaying in console
我开始学习 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 遥控器 window 确实打开了,但我的代码中的消息没有出现
INFOS: --------------------------------------
Agent container Main-Container@192.168.1.81 is ready.
你的论据不正确。如果你运行宁从日食比尝试下面;
-gui firstAgent:firstJade.firstAgent
或
-gui -agents firstAgent:firstJade.firstAgent
如果您从命令行 运行 它,那么您需要在 -cp classpath
之后 -gui
选项之前添加 jade.Boot
main class 名称。
使用 main 方法将其添加到您的 java class 并 运行 以启动您的代理。
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);
通过将 -gui 替换为 -container。
但是在新容器中添加后续代理之前,请确保您已使用 jade GUI 添加了第一个代理。
我开始学习 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 遥控器 window 确实打开了,但我的代码中的消息没有出现
INFOS: --------------------------------------
Agent container Main-Container@192.168.1.81 is ready.
你的论据不正确。如果你运行宁从日食比尝试下面;
-gui firstAgent:firstJade.firstAgent
或
-gui -agents firstAgent:firstJade.firstAgent
如果您从命令行 运行 它,那么您需要在 -cp classpath
之后 -gui
选项之前添加 jade.Boot
main class 名称。
使用 main 方法将其添加到您的 java class 并 运行 以启动您的代理。
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);
通过将 -gui 替换为 -container。 但是在新容器中添加后续代理之前,请确保您已使用 jade GUI 添加了第一个代理。