Openfire4源码部署到eclipse中并编译

概述

Openfire是众所周知的基于xmpp协议的IM开源服务,所有操作,配置,监控,调试等以B/S方式进行展示,非常的方便管理员进行管理。它的强大之处在于简单易用,可配置性强,扩展性强,最重要的是性能也很强,是中小企业开发IM程序必备的服务。

但是网上很多源码部署方式都不一定能成功,所以在做的过程中将成功的步骤记录下来分享给大家。

准备

系统环境:window10

JDK:1.7 or later

开发工具:eclipse-Mars.2 Release (4.5.2)

Openfire版本:4.0.3

开始

源码准备

直接上下载地址:http://www.igniterealtime.org/downloads/source.jsp

选择下载资源格式:

下载到本地并解压到当前目录,默认是openfire_src。

恢复eclipse支持:进入\openfire_src\build\eclipse,在当前文件夹按下shift+右键,选择-在此处打开命令窗口在命令行中将三个文件名称使用rename settings .settings分别改为.settings,.classpath,.project。

将三个文件剪切到/openfire_src目录下

导入eclipse

l  导入eclipse:右键》import》Existing Projects into Workspace,选择openfire_src

l  导入成功后,发现有错误,只需将错误的jar包移除然后把openfire>lib下所有未引如的jar包全部引入,大约25个。

l  Jar包全部引入完毕后不再报错,窃喜(*^__^*) 嘻嘻

l  将i18n(支持中文),dist和jar(所有依赖jar包)选中点击确定。

l  配置启动环境

l  配置项目名称和启动Main class类org.jivesoftware.openfire.starter.ServerStarter

l  配置启动参数-DopenfireHome="${workspace_loc:openfire}/target/openfire"

l  配置启动按钮和编码,然后点击apply后close。

l  配置好,用之前先用ant编译一下

l  选择plugins (default)

l  启动Openfire,启动成功,搞定 ^_^

结束

源码导入和编译启动后期有时间将Openfire插件开发经验进行分享。

转载于:https://www.cnblogs.com/mvilplss/p/6005158.html

Openfire4源码部署到eclipse中并编译相关推荐

  1. 如何将spring源码作为导入eclipse中,变成一个普通的项目(git、github)

    引子: 怎么查看spring-framework的源码?是不是用压缩软件解压jar包,然后用编辑软件看?高端一点的,是在eclipse上面,按住Ctrl键跳转着看?这里我给大家介绍更加高端一点的方法. ...

  2. android 2.3.6Gallary源码导入到Eclipse中编译

    android 2.3.6 Gallary源码太out了吧,是的,很out.只是作为整个流程的试试手罢了.我想其他的导入方法也可大致相同罢了.另外,这个代码还是大有看头的,研究研究也是不错. 使用的环 ...

  3. 将Android源码集成到Eclipse中的方法

    1. 首先,下载Android源码: Android 2.0源码下载地址:http://download.csdn.net/source/2931366 Android 2.1源码下载地址:http: ...

  4. linux 源码安装 飞鸽,Ubuntu中安装编译飞鸽传书

    最近一直在学习Ubuntu,Windows下和局域网其他人传文件都用"飞鸽传书",于是在Ubuntu中文论坛查找,自己也编译了一个,挺好用,完全有着Windows版本的功能. IP ...

  5. linux eclipse 关联源码,获取Hadoop的源码和通过Eclipse关联Hadoop的源码

    一.获取Hadoop的源码 首先通过官网下载hadoop-2.5.2-src.tar.gz的软件包,下载好之后解压发现出现了一些错误,无法解压缩, 因此有部分源码我们无法解压 ,因此在这里我讲述一下如 ...

  6. JMeter源码集成到Eclipse

    由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所 ...

  7. mondrain配置mysql_mondrian 4.7 源码部署(示例代码)

    mondrian是一个开源的数据分析工程, 网上有关mondrian3.X的源码部署比较多, 有关4.X的部署较少. 目前官方推荐使用的时mondrian3.7的修订版, 可以再github上下载到最 ...

  8. Fedora 16上源码建立pydev + eclipse的OpenStack开发环境笔记草稿 ( by quqi99 )

    Fedora 16上源码建立pydev + eclipse的OpenStack开发环境笔记草稿  ( by quqi99 ) 作者:张华  发表于:2012-3-30 版权声明:可以任意转载,转载时请 ...

  9. MySQL 源码 需要 什么基础_MySQL 基础之 源码 部署

    源码部署 1. 需要先卸载一些软件 centos7 中需要先卸载 mariadb-libs 软件包 # rpm -e --nodeps mariadb-libs 2. 安装依赖包 yum -y ins ...

最新文章

  1. phpstorm failed to create jvm:error code -6 解决办法 解决方法
  2. sqlserver安装和简单的使用
  3. 为什么每个程序员都要学C语言的五个理由
  4. Java之FilenameFilter接口
  5. 计算a[0]*a[1]*...*a[n-1]/a[i]
  6. java面试题(转载其他人,方便日常看)
  7. .NET 7 预览版2 的亮点之 NativeAOT 回顾
  8. 8位可控加减法器_行测高分技巧-资料分析之有效数字加减法取舍
  9. 将本地Blog部署到GitHub上,有自己的博客页面!
  10. mysql 修改引擎_修改MySQL的数据库引擎为INNODB的方法
  11. 研究机构预计芯片短缺将导致全球轻型汽车今年减产502万辆
  12. 剑指offer——21.调整数组顺序使奇数位于偶数前面
  13. python做一个本地搜索工具_用Python打造一款文件搜索工具,所有功能自己定义!...
  14. C/C++[PAT B level 1004,1012]
  15. android应用程序在哪找,找不到应用程序的错误android
  16. 程序员裸辞2个月找不到工作,心态爆炸了
  17. 微软内部泄露的 XP的KEY和无限次激活码
  18. uniapp 点击动画_uni-app 点击元素左右抖动效果
  19. 思科CCNA认证课程内容
  20. 视频编码:H.264编码

热门文章

  1. SQL MIN() 函数
  2. flexbox 伸缩布局
  3. Thread class vs Runnnable interface(转)
  4. Qt学习之路(27): 渐变填充
  5. Java多线程 - 线程组
  6. SecureCRT 使用指南
  7. QuickContact分析及其弹出窗口实现
  8. Android滑屏 mScrollX mScrollY scrollTo() scrollBy()
  9. GNU (内部)make函数
  10. 详解Bitmap之ARGB_8888/RGB_565/ALPHA_8/ARGB_4444