2014-09-27 4 views
2

Добрый вечер, я пытался использовать JADE платформу (официальный сайт ->http://jade.tilab.com/)Ошибки с платформы JADE

Я последовал за уроки, которые я нашел на 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

ответ

2

У вас не хватает банку нефрита от вашего пути к классам. Вы можете добавить его в параметр -cp java. Например:

java -cp JADE-all-4.3.2.zip MainContainer 
+0

Извините, что не понял! Как и где я могу добавить его в eclipse? –

+0

@KHALDOUNMohsen вы можете использовать eJADE, плагин eclipse: http://selab.fbk.eu/dnguyen/ejade/download.html – Gioce90