openfire4.1.3源码编译配置
来源:互联网 发布:七政四余软件下载 编辑:程序博客网 时间:2024/05/21 07:11
一、下载openfire源码
下载地址:http://www.igniterealtime.org/downloads/index.jsp
目前最新版本4.1.3
二、Eclipse上部署openfire
2.1、建立java工程项目
1、把openfire源文件拷贝到Eclisps的工作目录中,我的目录是E:\javaworkspace
2、新建java工程项目File-new-javaproject,点击完成
3、在Build Path中添加/openfire_src/src/i18n 、/openfire_src/src/resources/jar、/openfire_src/build/lib/dist文件夹添加到 Source中,如图
4、配置run_configurations
选择Java Application,新建一个配置。Main class选择Search,可以进行查询选择“org.jivesoftware.openfire.starter.ServerStarter”,并且勾选第一个复选框
配置Arguments
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
注意:标注红色部分,对于你项目的名称。
接着切换到Classpath栏,选中User Entries再点击Advanced,选择Add Folders,选中添加src/il8n目录,同样再选中添加src/resources/jar目录,最终如图
配置Common
执行“Apply”,运行“Run”
5、Ant编译
在“Quick Access”中输入Ant,选择Ant
Add BuildFires
Openfire_src/build/build.xml
双击“openfire”进行编译
编译成功,但是有两个错误出现,发现是缺少相应的jar包,apache-ant-1.8.2.jar、pull-parser-2.1.10.jar
把缺少的Jar添加到项目中,把jar包拷贝到build/lib下,
Java Build Path中添加缺少的jar
Ant build进行编译成功
Run运行openfire
出现类似http://192.168.0.170:9090说明编译成功
注意:首次编译会出现类似http://192.168.0.170:9090,第二次编译并不会出现
浏览器中输入http://192.168.0.170:9090,进行openfire的安装配置。
openfire4.1.3源码在GitHub上,但是下载很慢。我已下载上传到资源,需要分下载。如果没分需要可以联系我,我给你邮件。
part1:http://download.csdn.net/detail/dulgao/9817279
part2:http://download.csdn.net/detail/dulgao/9817282
缺少的Jar包:http://download.csdn.net/detail/dulgao/9818126
- openfire4.1.3源码编译配置
- eclipse中部署openfire4.0.4(最新版本) 源码后编译
- Eclipse下OpenFire4.0.2源码配置+简单插件开发
- Eclipse下OpenFire4.0.2源码配置+简单插件开发
- openfire4.0.3 源码部署
- openfire4.0.2集群配置
- 在eclipse中部署openfire4.0.4(最新版本) 源码后编译
- 在eclipse中部署openfire4.0.4(最新版本) 源码后编译
- Openfire4.0.2源码部署到Eclipse
- (1)-MyEclipse搭建openfire4.1.3开发环境
- openfire4.04编译后,浏览器中登录控制台部分乱码
- 在eclipse中部署openfire4.0.4(最新版本) 源码
- FBReaderJ源码编译配置
- openfire4.2 配置fastpath、webchat、spark实现客服系统
- 配置irrlicht的源码编译
- Box2D源码编译调试配置
- android 源码编译环境配置
- (2)-IntelliJ IDEA搭建openfire4.1.3开发环境
- nyoj-田忌赛马
- Android6.0之AMS启动App下篇
- 【Java】Servlet3规范学习笔记
- hack
- DataGrip遇到的问题
- openfire4.1.3源码编译配置
- 未完
- 十大基础实用算法补全——BFPRT算法
- Risk and RBT(风险及基于需求的测试)
- Redis 常用命令
- Struts2中的ModelDriven机制及其运用
- Android6.0之AMS管理Service前奏
- INSERT INTO … SELECT 锁表问题
- windows上mysql数据库迁移到linux