第一步:下载openfire的源码,这个链接是3.10.2的源码。不同版本的目录结构可能不一样,我这个小菜鸡只知道这个版本的怎么部署。链接: https://pan.baidu.com/s/1HViVsqMFbwtirIxVSt6Vxg 提取码: r9mk 。
第二步:下载安装eclipse。
第三步:下载安装jdk。注意配置环境变量,刚装完后最好重启电脑一遍,不然等下编译会报错。真的会报错,说什么找不到javac。
第四步:将openfire_src中的eclipse(可以搜索出来)目录下的一个文件夹,两个文件全部改为点开头的,例如 setting改为 .setting。
第五步:将项目导入eclipse,剩下的内容要参考以下两个链接:https://blog.youkuaiyun.com/lc0817/article/details/51379432 和 http://www.myopenfire.com/article/getarticle/6 相信肯定有人按照第二个链接安装openfier估计不好使是不?安装过程中会出现ant版本不正确的情况。首先按照第一个链接的步骤做完(但是不要按照他的下载内容下载,下载下来你会发现目录不对)。接着按照第二个链接配置后面的部分。正常情况下你们应该是编译不成的。正常编译成功会有监听报出。就像这样:
Openfire 3.10.2 [Apr 18, 2019 9:17:16 PM]
Admin console listening at http://user-20190324jd:9090
但是应该会出现几个问题:
1.ant版本不对。这里要在build.xml中加一句话,加完是这样:
<contains string="${ant.version}" substring="1.6"/>
<contains string="${ant.version}" substring="1.7"/>
<contains string="${ant.version}" substring="1.8"/>
<contains string="${ant.version}" substring="1.9"/>
<contains string="${ant.version}" substring="1.10"/>
2.加jar包的时候会出现问题,一定要按照第一个链接添加jar包。
就这两个问题
本文详细介绍了如何从源码开始部署Openfire即时通讯服务器的过程,包括下载源码、安装配置Eclipse和JDK、修改源码目录结构、导入项目到Eclipse、解决ant版本问题及添加必要jar包的步骤。

被折叠的 条评论
为什么被折叠?



