|
用eclipse開發(fā)jade程序
首先,需要定制project的build過程,使得每次build項目之后,可以將所有編寫的類打包成jar并且復(fù)制到一個合適的classpath中。然后,定制project的run過程,使得能夠啟動jade runtime environment。 1) 定制build 定制build需要用到Ant工具。Ant相當(dāng)于Linux下常用的make工具。Ant定義了一系列的Task,用于完成某些任務(wù),例如jar和cp,分別用于把class文件打成jar包和復(fù)制文件。關(guān)于Ant,更多內(nèi)容可參考http://ant.。Ant在build一個project時,需要一個xml格式的buildfile,就好像make需要一個Makefile一樣。
首先,在eclipse的project中添加一個新文件,命名為build.xml。內(nèi)容如下: 然后定制build。在eclipse中,執(zhí)行菜單project/properties/,選builders,然后“新建”,選擇類型時雙擊Ant,在彈出窗口的main卡片上,buildfile項點Browse Workspace選擇上面創(chuàng)建的xml文件,baseDirectory項點Browse Workspace選擇本項目目錄。然后給這個build配置取個名字,然后ok了。在項目構(gòu)建器列表中,最后一項就是這個配置,小蟲蟲的圖標代表這是一個Ant配置。 然后,確保菜單project/自動構(gòu)建被勾選。以后,每次可以通過project/清理來重新build。 2) 定制run 可以在Jade RAM中start一個新的Agent,類名填寫zpf.xx。zpf是jar文件中的包名,xx是一個具體的類名。注意,要確保ZpfAgent.jar已經(jīng)被放入系統(tǒng)的classpath,否則,會找不到相應(yīng)的類。也可以讓Jade RAM啟動時直接導(dǎo)入Agent,就是把Run配置中的arguments改成jade.Boot –gui –h <hostname> -container a0:zpf.xx即可。 另外,經(jīng)常會啟動Jade RMA失敗,錯誤顯示端口被占用。這是Jade的一個潛在問題,就是關(guān)閉窗口后不一定完全退出。這時,你需要用ctrl+alt+del然后把系統(tǒng)中所與的java進程干掉,就ok了。 |
|
|