首先去官网把openfire的源码下下来: http://www.igniterealtime.org/downloads/source.jsp
1.下载后放到你的workspace当中,我的woekspace如C:\Users\liang\openfire解压,
2.在openfire_src文件中build中有个eclipse文件夹,一个settings文件夹和classpath,project两个文件,将他们都复制.
然后再粘贴到openfire_src文件夹里面,也就是和build文件夹在同一个目录下面。
3.从自己做过的java项目拷贝两个文件过来 拷贝过来的是.classpath,.project,注意是有.的
然后将eclipse文件夹中拷贝出来classpath,project两个文件中内容分别替换掉对应.classpath,.project中的内容,就可以把classpath,project两个文件删除掉了。
4.将openfire_src, import到eclipse当中
就会有很多红叉叉,当你查看了哪些出错的地方后就知道是少了jre包。
包下载:http://pan.baidu.com/s/1jGkdcIq ,根据自己的提示下载自己需要的包,实在不行就全部下下来都导入到项目当中去(在目录当中有两个特殊的文件
bouncycastle1.jar和bouncycastle.jar,两个大小不一样的加密jre包。如果有提示一些加密未定义,可以将两个包同时引入项目)
5.将需要的包导入后还有一个红叉需要解决,用eclipse进行自我修复就行了(也就是自动添加一些方法和try catch)
修改成功后,就不会再报错了
6
Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)
原文:http://www.cnblogs.com/liangstudyhome/p/3545201.html