1.下载地址:http://www.igniterealtime.org/downloads/source.jsp
2.编译工具eclipse,选用ee版本的,下载地址:http://www.eclipse.org/downloads/
3.例如:eclipse-jee-kepler-SR1-win32.zip和openfire_src_3_9_1.zip
4.apache-ant 和 myeclipse都可以编译通过,略去,,,
5.解压openfire_src_3_9_1.zip得到openfire_src
6.打开eclipse
7.打开:File->New->Java Project
8.在弹出窗口中,钩掉“Use default location”,用location右侧的Browse,浏览到解压的openfire_src,选中,自动填充Project name为openfire_src
9.工程会报错,干掉那些出错的包。用New->Source Folder增加src/i18n和src/resources/jar,如图:
10.点击build文件夹,看到build.xml。在其上右键,Debug As->Ant Build开始编译,console中会提示编译正确,在工程上按F5,生成了target和work文件夹
11.点击Run->Debug Configurations。弹出的窗口,main属性页中,Java Applications项,在Main class中,选中org.jivesoftware.openfire.starter.ServerStarter
12.Arguments属性页,VM arguments编辑框,配置openfireHome路径,增加-DopenfireHome="d:/test/openfire_src/target/openfire"
13.正确运行。进入http://127.0.0.1:9090/配置