很久没有写点东西了。最近很烦心,领导不给力。一直在干一些枯燥的复制粘贴工作,烦的不得了。由于一些原因需要学习一下openfire插件开发和smack底层的通信,所以边学便写点东西。一是利于自己的记忆,二是如果有别人需要可以拿过来看看。
开发环境:myeclipse
首先下载openfire源码具体下载方式我就不说了,具体可以百度一下。我这里下载的是目前的最新版本openfire_src_3_7_0.tar。
第一步:在myeclipse新建一个java工程,我的工程的名字是openfire_src。如下图:
点击下一步。完成。你会发现有一个插件有错误,我的做法是去除这个插件(把报错的插件从引用的source中去掉)
第二部:
添加引用。添加后的样式如下:
至此准备工作已经差不多了。
配置运行环境:
设定主运行类:如下图:
在虚拟机参数栏设定openfirehome:
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
第三部:编译工程
打开ant文件并运行:ant文件路径/openfire_src/build/build.xml
经过以上三步openfire的开发环境就算搭建好了。
下次说一下如何系一个openfire插件。现在网上的资料真实不给力,都是一个人写的,到处拷贝。