以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Web Services & Semantic Web Services 』 (http://bbs.xml.org.cn/list.asp?boardid=10) ---- [原创] 用eclipse开发jade程序 (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=30438) |
-- 作者:feifeifly -- 发布时间:4/12/2006 4:42:00 PM -- [原创] 用eclipse开发jade程序 首先,需要定制project的build过程,使得每次build项目之后,可以将所有编写的类打包成jar并且复制到一个合适的classpath中。然后,定制project的run过程,使得能够启动jade runtime environment。 1) 定制build 定制build需要用到Ant工具。Ant相当于Linux下常用的make工具。Ant定义了一系列的Task,用于完成某些任务,例如jar和cp,分别用于把class文件打成jar包和复制文件。关于Ant,更多内容可参考http://ant.apache.org。Ant在build一个project时,需要一个xml格式的buildfile,就好像make需要一个Makefile一样。 首先,在eclipse的project中添加一个新文件,命名为build.xml。内容如下: 然后定制build。在eclipse中,执行菜单project/properties/,选builders,然后“新建”,选择类型时双击Ant,在弹出窗口的main卡片上,buildfile项点Browse Workspace选择上面创建的xml文件,baseDirectory项点Browse Workspace选择本项目目录。然后给这个build配置取个名字,然后ok了。在项目构建器列表中,最后一项就是这个配置,小虫虫的图标代表这是一个Ant配置。 然后,确保菜单project/自动构建被勾选。以后,每次可以通过project/清理来重新build。 2) 定制run 可以在Jade RAM中start一个新的Agent,类名填写zpf.xx。zpf是jar文件中的包名,xx是一个具体的类名。注意,要确保ZpfAgent.jar已经被放入系统的classpath,否则,会找不到相应的类。也可以让Jade RAM启动时直接导入Agent,就是把Run配置中的arguments改成jade.Boot –gui –h <hostname> -container a0:zpf.xx即可。 另外,经常会启动Jade RMA失败,错误显示端口被占用。这是Jade的一个潜在问题,就是关闭窗口后不一定完全退出。这时,你需要用ctrl+alt+del然后把系统中所与的java进程干掉,就ok了。 |
-- 作者:hmily -- 发布时间:4/12/2006 4:57:00 PM -- 强! 有用 |
-- 作者:buildarmy0200 -- 发布时间:4/13/2006 10:56:00 AM -- 用过 ant |
-- 作者:shilinxia -- 发布时间:10/11/2006 7:45:00 PM -- 2) 定制run 这一步,要实现在eclipse中启动Jade RAM。菜单“Run/External Tools/External Tools”,然后新建一个配置,在“main”卡片的location中填写java, 我想请问一下填写java是什么意思啊,我就是这里老是出错,没办法完成,请教了,盼恢复! |
-- 作者:jhHenry -- 发布时间:10/12/2006 3:13:00 PM -- 虚心学习中 |
-- 作者:shari -- 发布时间:6/8/2009 12:53:00 PM -- "可以在Jade RAM中start一个新的Agent,类名填写zpf.xx。zpf是jar文件中的包名,xx是一个具体的类名。注意,要确保ZpfAgent.jar已经被放入系统的classpath,否则,会找不到相应的类。" 我想知道这个路径是怎么添加的??我已经添加了,但是在启动RMA后,start a new agent后,这个class 还是找不到。是什么原因啊??谢谢 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
24,785.160ms |