我是Jade的新成員,學習Jade Primer。我正在使用最新版本的Jade v4.2。 我試圖設置兩個行爲,每個行爲編碼接收消息。我應該在兩個分開的窗口中運行它們,但它對我不起作用。如何在兩個容器中運行Jade代理(來自兩個控制檯)
我在WinXp上使用Eclipse。我已經進入到類路徑玉
c:\jade\lib\jade.jar;C:\jade\lib\commons-codec\commons-codec-1.3.jar;C:\Program Files\Java\jre7\bin
和文件夾包含我的項目
C:\Users\me\workspace\jadeProject\src
有文件夾primer4(包加入到Java代碼),在這裏我把我的Java文件。 我通過控制檯從javac編譯了Java文件。
然後我試圖從控制檯(從primar4文件夾)運行:
%java jade.Boot -agents a1:primer4.Responder;a2:primer4.Responder
的第一個命令正在工作。然後我跑第二個窗口中,把:
%java jade.Boot -container main:primer4.Template
INFO: Service jade.core.event.Notification initialized
pač 19, 2012 4:35:57 PM jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent main: Class primer4.Template for agent (agent identifier
:name [email protected]:1099/JADE) not found [nested java.lang.ClassNotFoundException: primer4.Template]
pač 19, 2012 4:35:57 PM jade.core.AgentContainerImpl joinPlatform
INFO: Agent container [email protected] is ready.
我得到這個錯誤,可有人告訴我:
- 我怎樣才能解決呢?
- 是否可以在控制檯中的一行中在兩個容器中運行代理(在同一個控制檯中,同一時間)?
如何創建代理並將其動態添加到主容器?我可以動態添加代理,但是每個代理都會創建一個新的容器。但我想在一個容器中創建它們全部。 –