java - JADE 平台的错误

标签 java classpath agents-jade multi-agent

晚上好,我尝试使用JADE平台(官网->http://jade.tilab.com/)

我遵循了在 YouTube 上找到的教程

这是代码

import jade.core.Profile;
import jade.core.ProfileImpl;
import jade.core.Runtime;
import jade.util.ExtendedProperties;
import jade.util.leap.Properties;
import jade.wrapper.AgentContainer;
import jade.wrapper.ControllerException;


public class MainContainer {


    public static void main(String[] args) {

        try {
            Runtime rt = Runtime.instance();
            Properties p = new ExtendedProperties();
            p.setProperty(Profile.GUI, "true");
            ProfileImpl pc = new ProfileImpl(p);
            AgentContainer container = rt.createAgentContainer(pc);
            container.start();
        } catch (ControllerException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}

但是当我运行该程序时,我收到如下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: jade/wrapper/ControllerException
****at java.lang.Class.getDeclaredMethods0(Native Method)
****at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
****at java.lang.Class.getMethod0(Unknown Source)
****at java.lang.Class.getMethod(Unknown Source)
****at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
****at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: jade.wrapper.ControllerException
****at java.net.URLClassLoader$1.run(Unknown Source)
****at java.net.URLClassLoader$1.run(Unknown Source)
****at java.security.AccessController.doPrivileged(Native Method)
****at java.net.URLClassLoader.findClass(Unknown Source)
****at java.lang.ClassLoader.loadClass(Unknown Source)
****at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
****at java.lang.ClassLoader.loadClass(Unknown Source)
****... 6 more

请问如何解决!

PS:我使用的是Windows7

最佳答案

您的类路径中缺少jade's jar。您可以将其添加到 java.lang.Object 的 -cp 参数中。例如:

java -cp JADE-all-4.3.2.zip MainContainer

关于java - JADE 平台的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072411/

相关文章:

java - 我的混合 Scala/Java Maven 项目无法编译

java - 如何从 RES 导出的 .jar 文件调用 ILOG 规则?

java - 调用gradle idea时如何将本地依赖放在第一位?

java - JADE ACLMessage InReplyTo 和 ReplyWith

java.lang.UnsatisfiedLinkError - native 方法问题

java - 接收消息时获取JADE代理地址

java - 如何为某些场景制作正则表达式模式

java - Ant Build - 找不到taskdef

java - 当 JUnit 类具有多个导入时,如何从 Windows CMD 窗口运行 JUnit 测试?

来自命令行的 Java Flight Recorder (JFR) : [jfr] [ERROR] [1014. 291] 关闭时无法删除存储库