openfire 开发环境环境配置
来源:互联网 发布:java标点符号换行 编辑:程序博客网 时间:2024/05/01 22:56
openfire_src 的配置
1:配置路径
将下载的openfire_src复制到你的workspace下面,找到bulid文件夹下面的 elipse文件夹,双击打开 将里面的classpath和project文本复制到和bulid文件 同一个路径下面。
2:新建工程
打开eclipse,新建java project,命名为openfire_src,完成即可
3:导入jar包
找到openfire_src工程下面的bud,打开后里面有一个lib,复制一下三个包coherence.jar, coherence-work.jar, tangosol.jar到lib下并全部添加进入build path;
最后的效果是会有3个文件报错,有两个:SipCommRouter和SipManager只需要实现系统的方法就行了,另外一个CertificateManager会有几个错误,
有这3个错误,第一个强制转换类型就行了,第二个改为:csr.toASN1Object(),因为不提供那个方法了,第三个直接放othernameGN,估计是构造方法不一样了吧!这三个的修改方式是我自己想出来的,并不能保证完全正确,如果你有更好的也可以选择使用;到目前为止,江山一片红的现象没有了!我看到有的导入方式和我的不太一样,还需要删除一些插件,这些我目前还不太了解源码所以没有选择!
4:bulid编译源码
点击Window-> Show View -> Ant,在Ant中选择Add Buildfiles,将build目录下的build.xml选中,然后ok
结果OK BUILDSUCCESSFUL
Total time: 35seconds
编译成功
刷新项目:
会出现两个文件夹
然后将target文件夹下面的lib文件夹的bouncycastle.jar这个jar包复制到bud下的lib文件夹下面即可(不需要add path)
右键工程,选择Properties,点击java build path 添加target的所有包(bouncycastle.jar除外,添加也不影响)
5:配置run
选中项目,点击run -> run configurations--->
java Application----->右键-->New;
Main下Project的下面的文本(Browser)为项目名
Main Class 下点击Search 输入sererstart,然后选中并点击ok即可
Main配置完成如下:
选中Arguments选项卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire
选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮
在弹出的框中选中AddFolders,选中src/i18n文件夹,点击ok
重复上一步骤把src/resources选中添加,和build下lib的dist
选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run
成功运行结果
然后在在浏览器上输入127.0.0.1:9090
结果如下:
- openfire 开发环境环境配置
- windows安装openfire开发环境,openfire插件开发环境,openfire源码配置
- openfire开发环境安装和配置
- Openfire3.9.1开发环境配置,OpenFire二次开发
- 搭建Openfire 开发环境
- openfire 插件开发环境配置与插件开发
- openfire插件开发环境搭建
- openfire 源码开发环境搭建
- openfire插件开发环境搭建
- Openfire代码阅读之一--环境配置
- OPenfire源码环境配置和编译
- openfire本地环境搭建和openfire插件开发实例
- Openfire源代码调试、编译开发环境
- Openfire源代码调试、编译开发环境
- Openfire源代码调试、编译开发环境
- openfire 源代码搭建 开发环境(一)
- openfire 源代码搭建 开发环境 (二)
- Openfire之Spark开发环境搭建
- 216 A problem is easy
- html 内联元素和html 块级元素概述及区别
- 纪念开通博客了
- 217 a letter and a number
- 内存管理之SLUB
- openfire 开发环境环境配置
- 2014 Multi-University Training Contest 2--by 镇海中学 解题报告
- vi常用配置
- 218 Dinner
- LeetCode OJ算法题(二十七):Implement strStr()
- Wince下IO口的操作
- Android 启动过程详解
- theano function参数类型要求说明
- 心情