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 添加了第一个代理。