openfire3.10.3版 源码编译部署到本地eclipse

本文详细介绍了如何将openfire3.10.3的源码部署到本地eclipse环境中,包括下载源码、修改项目名称、导入eclipse、解决缺失jar包问题、Ant编译以及配置启动参数等步骤,最终成功运行openfire项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.下载openfire最新版源代码 (当前为3.10.3)

地址http://www.igniterealtime.org/downloads/source.jsp



二.下载完成后解压到本地

此处为 E:\openfire_src



三.自定义项目名称并改成eclipse项目

需要修改两处:1文件夹名称   2   .project文件中的名称

此处修改为:openfirecsdn

项目初始目录结构:



进入build目录下的eclipse目录,拷贝classpath及project两个文件到openfirecsdn目录下:



从其他项目拷贝.classpath .project到根目录,并把openfire本身的这两个文件中的内容替换进去。




删除classpath和project   完成!


四.导入eclipse项目

至此,项目已经可以导入到eclipse中了。



初次导入,项目会报错,原因是因为jar包缺少/不兼容等原因。

右键项目-properties-java build path




去掉之后,项目clean一下(习惯性动作)



maven/百度去下载所需的jar(下图的是针对3.10.2的,可能新版本的有些jar冗余,未验证,总之全加进去OK的)


之后加入项目中



选中全部jar,右键-build path-加入构建路径 即可。

至此,项目不再报错了!


五.Ant编译

首先打开 Ant 视图

eclipse-window-show view-other , 输入 ant,打开





PS:此处不clean后面的openfire ant编译会报错,猜测是清除work目录。





至此,Ant编译完成!右键项目刷新,项目下多出两个目录,分别是 work   以及  target。



六.启动

openfire是一个java项目,而不是web项目。所以是以main函数方式启动的JAVA Application。

此处需要配置一些参数:首先右键项目 Run configuration



配置一系列参数:

Name:                           openfirelocal
Project:       openfirecsdn
MainClass:     org.jivesoftware.openfire.starter.ServerStarter
Arguments下的VM arguments:
-DopenfireHome="${workspace_loc:openfirecsdn}/target/openfire"
(注意引号用英文的)
然后选择classpath选项卡 选中User-Entries –> 选择右侧的Advanced…–>选择Add Folder 
分别添加src/i18n 确定 
选择右侧的Advanced…–>选择Add Folder 
build/lib/dist 确定 
选择右侧的Advanced…–>选择Add Folder 
src/resources/jar 确定 








close关闭或者run。


至此,openfire源码配置全部已经完成啦!

启动:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值