OPenfire源码环境配置和编译

  1. 下载源码

官网下载:http://www.igniterealtime.org/downloads/source.jsp

这里写图片描述

下载源码后,将其解压到自己的工作目录下,文件夹名为openfire_src。

  1. 打开Eclispe,点击File->>New->>Project..,命名为 openfire_src,
    这里写图片描述

由于我已经创建了,所以这里会提示项目已经存在了,一路 NEXT…..FINISH。

创建完成后,你会看到如下的目录结构

这里写图片描述

项目里可能有错, 这时候先不用管它,我怕们继续下一步

  1. ant构建,ant构建是openfire的jar包。
    选择windows->show view->ant,在ant 窗口中,点击 Add Buildfiles 按钮 ,弹出的窗口中,选择 build.xml 文件

这里写图片描述

然后,点击ant中的run按钮,等待ant构建完成。完成后刷新工程显示图,可显示出新增了target和work工作目录。如下图:

这里写图片描述

  1. jar包依赖关系配置,帮助eclipse找到代码依赖的jar包。右键openfire_src工程->properties.在打开的窗口中,选择java build path,选择Libraries,选择add Jars…,,将openfire_src\target\openfire\lib中jar包都导入其中。如下图:

这里写图片描述

  1. 右击工程出现Run Configration 选择 Java Application Welcome

如果没有,新建一个。
这里写图片描述

选中Arguments选项卡,在VM arguments中填入
-DopenfireHome=”${workspace_loc:openfire_src}/target/openfire”

注意不要丢了前面一个小横线 如果你的项目名不是openfire_src的话 要换成你的项目名
即 :-DopenfireHome=“${workspace_loc:【项目名】}/target/openfire”
然后选择classpath选项卡

选中User-Entries –> 选择右侧的Advanced…–>选择Add Folder分别添加src/i18n 确定。

选择右侧的Advanced…–>选择Add Folder—》build/lib/dist确定。
选择右侧的Advanced…–>选择Add Folder—》src/resources/jar 确定。

这里写图片描述

点击Apply

点击Run

若编译成功后。会打印Admin console listening at http://desktop-6fvhl7s:9090,说明编译成功

在浏览器中输入http://127.0.0.1:9090/,就可以打开管理后台了

编译过程中可能会出现的问题

1、 ERROR org.jivesoftware.openfire.container.AdminConsolePlugin - Could not start admin console server java.net.BindException: Address already in use: bind

如果编译失败,打印这个错误,说明你的设备已经打开了openfire服务器了,即时你关闭了,再编译也是这个结果,因为地址已经被绑定了,这个时候需要关闭Eclipse 在打开Eclipse 重新运行就好了,注意,如果你的电脑已经安装了openfire,记得退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值