流水不争先,争的是滔滔不绝

openfire学习之三 openfire4.1.5源码 在windows上使用Eclipse编译配置

openfire 云聊IM 1955℃

本文将图文介绍如何把openfire(以4.1.5为例)源码配置导入Eclipse,编译并启动的详细过程。

准备:

1.JDK 据官方文档 JDK1.5以上即可。安装完jdk,一定要配置JAVA_HOME系统变量

2.Eclipse 下载: https://pan.baidu.com/s/1gfEOPUV 密码: b94g

3.openfire4.1.5源码,下载:https://github.com/igniterealtime/Openfire/releases

有时github下载较慢,也可以从百度云下载: https://pan.baidu.com/s/1gfJ8AbT 密码: 5vcw

导入openfire源码

1、把下载好的 openfire_src_4_1_5.zip 压缩包直接解压到Eclipse的工作目录(以我 D:\workspace\ 为例),结构如下:

2、把 openfire_src\build\eclipse 目录下的文件夹setting、文件classpth、文件project全部copy到 openfire_src\ 目录下,然后把openfire_src\classpth、openfire_src\project修改成Eclipse工程配置文件格式:openfire_src\.setting、openfire_src\.classpath 、openfire_src\.project 。在window系统下,无法直接将文件重命名为以【点】开头的名字。

这里有两个办法解决这个问题:打开cmd,在切换到D:\workspace\openfire_src目录,执行命令:

rename setting .setting
rename classpath .classpath 
rename project .project 

或者找一个Eclipse的java项目,把.setting .classpaht .project一一对应修改为openfire的build\eclipse下的 setting classpaht project。然后再将.setting .classpaht .project拷贝到 openfire_src\ 目录下。

3、然后打开Eclipse,选择 File –> Import… –> Existing Projects into Workspace 选择D:\workspace\openfire_src 导入即可:

导入后的目录如下:

以往的旧版本,在openfire导入到eclipse后,往往有一些bug需要修正,但是4.15版本,我们看到是没有任何编译错误的^_^

编译项目

openfire源码使用Ant编译的。Eclipse已经集成了Ant。所以我们只需要在 /openfire_src/build/build.xml 文件右击,选择Run As –> Ant Build 即可完成编译,编程成功后,会在/openfire_src/的跟目录下生成两个新的文件夹:target 和 work 。

Ant需要依赖JAVA_HOME环境变量运行,所以务必保证JAVA_HOME已经正确配置。

运行Openfire项目

1、配置资源文件

在Build Path配置中把 /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夹添加到 Source 中,如图:

2、配置启动参数

选择Run –> Run Configurations… 左边的Java Application,单击右键,选择 New:

把默认name:New_configuration 修改成:openfire

选中Main选项卡,点击Browse按钮选择 openfire_src 项目;单击Search 按钮输入:ServerStarter

自动过滤后选择:ServerStarter – org.jivesoftware.openfire.starter:

选中Arguments选项卡,在VM arguments中填入:

-DopenfireHome=${workspace_loc:openfire_src}/target/openfire

注意:项目路径 ${workspace_loc:openfire_src},其中openfire_src要修改成你自己实际的目录

3、运行后控制台日志如下:

4、浏览器中输入地址: http://127.0.0.1:9090 回车:

看到上述界面表示Openfire的源码配置、导入、编译、启动已经圆满成功了。

后续服务端配置指南的过程可以参考:windows平台 openfire 安装

参考:

Openfire服务端源代码开发配置指南

版权声明:部分文章、图片等内容为用户发布或互联网整理而来,仅供学习参考。如有侵犯您的版权,请联系我们,将立刻删除。
点击这里给我发消息