一年前做过这件事情,可惜没有将心得记录下来。
现在又准备继续搞Openfire,下了最新的源代码(3.8.2),部署到Eclipse居然花了不少力气,还无法Run/Debug 成功。于是乎找到之前的历史工程,慢慢的回忆下,才基本搞定。记录下来才是王道,否则又要走弯路了。
具体如下:
1.下载源代码
2.Eclipse中 -> New Project ->Other->Java Project from Existing Ant Buildfile
3.选择源代码中 Build/build.xml
4.成功导入到Eclipse(如果缺少包飘红,还要看看是否缺少必要的依赖包)
5.Run Configurations... 并设置 main 对应类 org.jivesoftware.openfire.starter.ServerStarter
6.设置 Arguments ,增加 Vm arguments -DopenfireHome="你的编译输出路径/",比如:/target/openfire (使用Ant编译可以创建Target目录)
7.Classpath Tab 中 user Entries 增加 src/i18n(国际化文件) src/resources/jar (admin的配置文件) build/lib/dist 的目录
8.run 后可以启动服务了