java开源即时通讯软件服务端openfire源码构建

本文使用最新的openfire主干代码为例,讲解了如何搭建一个openfire开源开发环境,正在实现自己写java聊天软件:

  • 编译环境搭建
  • 调试环境搭建

步骤列表

  • 下载openfire源码
  • 配置开发环境
  • 配置ant运行
  • 执行runconfigrations
  • 调试环境搭建完成

下载openfire源码

openfire是github开源项目,其自有网站是http://www.igniterealtime.org 可在这个网站查看其相关发布信息。github地址为https://github.com/igniterealtime/Openfire

github支持使用svn和git两种方式下载源码,读者可以自行选择使用自己熟悉的工具进行下载,如果不熟悉,也可以下载 http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_src_4_0_2.zip 这个或者在giyhub页面之间下载zip包。

配置开发环境

1.java版本 1.5及以上

2.eclipse建议使用最新版neon

3.将openfire的project文件修改为eclipse的工程文件,在eclipse中选择导入这个工程即可

4.安装Ant脚本构建工具,切换到build目录执行ant 成功即可说明编译环境搭好。

调试环境搭建

1.将build\eclipse目录下的文件拷贝到与src同级目录下,然后修改classpath和project文件为对应的eclipse文件。使用eclipse导入这个工程。

主要注意JDK要1.5版本以上。

2.配置ant运行 安装Ant脚本构建工具,切换到build目录执行ant 成功

3.执行runconfigrations

相关步骤截图注解







嗯,跑起来还是需要一些技巧的。

本文作者:sushengmiyan

本文地址:http://blog.csdn.net/sushengmiyan/article/details/52033591

最新文章

  1. Android强制设定横屏时,SurfaceView一直黑屏
  2. Apache Project SVN Download Sit
  3. 解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象
  4. js遍历集合
  5. Python第一个入门程序
  6. 4069: [Apio2015]巴厘岛的雕塑
  7. 杠杠做的全屏随鼠标滚动显示图片,类似于PPT效果
  8. C# 读取IE缓存文件(1)
  9. iOS UICollectionView 长按移动cell
  10. (三十八)从私人通讯录引出的细节II -数据逆传 -tableView点击 -自定义分割线
  11. Vue slot插槽
  12. 使用FileReader接口读取文件内容
  13. tp5数据库链接
  14. What is a working set and how do I use it?
  15. 转: JQuery this和$(this)的区别及获取$(this)子元素对象的方法
  16. java网络基础知识的简述
  17. Missing artifact com.sun:tools:jar:1.7解决方案
  18. java面向对象的冒泡排序,选择排序和插入排序的比较
  19. Unity3D手游开发日记(2) - 技能系统架构设计
  20. 【Shell】按行读取文件内容

热门文章

  1. urlopen()&urlretrieve()
  2. Java 局部变量、实例变量、类变量(静态变量)区别
  3. Vue mint ui用在消息页面上拉加载下拉刷新loadmore 标记
  4. 学习React系列(二)——深入了解JSX
  5. OpenShift实战(五):OpenShift容器监控Metrics
  6. C#中string的相关方法
  7. [NOI 2010]航空管制
  8. bzoj2535 [Noi2010]航空管制
  9. [HNOI2002]彩票
  10. NOIP 2007树网的核