如何解决非常简单的玉问题严重:无法创建代理
首先,我不知道我在做什么,我没有任何 Java 知识
AgentPing
package project;
import jade.core.*;
import jade.core.behavIoUrs.*;
import jade.lang.acl.ACLMessage;
public class AgentPing extends Agent{
protected void setup(){
addBehavIoUr (new CyclicBehavIoUr(this){
public void action(){
ACLMessage msg = receive();
if(msg == null) {
ACLMessage sending_msg = new ACLMessage(ACLMessage.INFORM);
sending_msg.addReceiver(new AID("agentPong",AID.ISLOCALNAME));
sending_msg.setContent("Ping");
send(sending_msg);
if(sending_msg!=null)
System.out.println("message sent successfully");
block(3000);
}
else {
System.out.println("message responded by " + msg);
block(3000);
}
}
});
}
}
AgentPong
package project;
import jade.core.*;
import jade.core.behavIoUrs.*;
import jade.lang.acl.ACLMessage;
public class AgentPong extends Agent {
protected void setup() {
addBehavIoUr(new CyclicBehavIoUr(this){
public void action() {
ACLMessage msg = receive();
if(msg == null) {
block();
}else {
System.out.println(myAgent.getLocalName()+" <- "+ msg.getContent()+" from " + msg.getSender().getName());
ACLMessage reply_msg = msg.createReply();
reply_msg.setPerformative(ACLMessage.INFORM);
reply_msg.setContent("Pong");
send(reply_msg);
if(reply_msg!=null) {
System.out.println("message sent successfully");
block();
}
}
}
});
}
}
在运行配置窗口中
我在“项目”部分写了项目 在主类部分我写了 jade.Boot
在参数中我写了“-gui ping:AgentPing;pong:AgentPong”
在我的“运行配置”窗口中,我没有“依赖项”部分的类路径部分
我还在我的项目文件夹中构建路径 Jade.jar。
但我总是有
严重:无法创建代理 ping:找不到代理的类 AgentPing(代理标识符:名称 ping@192.168.1.38:1099/JADE)[嵌套 java.lang.classNotFoundException:AgentPing]
严重:无法创建代理 pong:找不到代理的类 AgentPong(代理标识符:名称 pong@192.168.1.38:1099/JADE)[嵌套 java.lang.classNotFoundException:AgentPong]
错误。
我无法弄清楚这个问题,如果我解决了这个问题,我必须为简单的买卖双方算法做谈判程序。我需要即时帮助:/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。