微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

非常简单的玉问题严重:无法创建代理

如何解决非常简单的玉问题严重:无法创建代理

首先,我不知道我在做什么,我没有任何 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?